parent
1af305ae3d
commit
7c896fea8d
@ -646,6 +646,15 @@ public final class Mathematics {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Performs two-sample unpaired t test and returns t critical value.
|
||||||
|
*
|
||||||
|
* Both samples have to have the same size and equal variance.
|
||||||
|
*
|
||||||
|
* @param vector1
|
||||||
|
* @param vector2
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public static double tTestEqSizeEqVar(double[] vector1, double[] vector2) {
|
public static double tTestEqSizeEqVar(double[] vector1, double[] vector2) {
|
||||||
double n = (double) vector1.length;
|
double n = (double) vector1.length;
|
||||||
double mean1 = mean(vector1);
|
double mean1 = mean(vector1);
|
||||||
|
@ -108,4 +108,12 @@ public class MathematicsTest {
|
|||||||
public void testScale() throws Exception {
|
public void testScale() throws Exception {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testTTestEqSizeEqVar() {
|
||||||
|
double[] values1 = {6,6,2,7,8,8,2,3,5,7,10,5,4,7,5,7,4,5,2,5,3,4,4,4,4};
|
||||||
|
double[] values2 = {6,11,8,5,11,8,10,7,4,3,7,6,10,10,6,5,10,11,13,8,5,11,7,8,5};
|
||||||
|
|
||||||
|
assertEquals(-4.05593, Mathematics.tTestEqSizeEqVar(values1, values2), 0.00001);
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user