Class TestUtils
- java.lang.Object
 - 
- org.apache.commons.math.stat.inference.TestUtils
 
 
- 
public class TestUtils extends java.lang.ObjectA collection of static methods to create inference test instances or to perform inference tests.The set methods are not compatible with using the class in multiple threads, and have therefore been deprecated (along with the getters). The setters and getters will be removed in version 3.0.
- Since:
 - 1.1
 
 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static doublechiSquare(double[] expected, long[] observed)static doublechiSquare(long[][] counts)static doublechiSquareDataSetsComparison(long[] observed1, long[] observed2)static doublechiSquareTest(double[] expected, long[] observed)static booleanchiSquareTest(double[] expected, long[] observed, double alpha)static doublechiSquareTest(long[][] counts)static booleanchiSquareTest(long[][] counts, double alpha)static doublechiSquareTestDataSetsComparison(long[] observed1, long[] observed2)static booleanchiSquareTestDataSetsComparison(long[] observed1, long[] observed2, double alpha)static ChiSquareTestgetChiSquareTest()Deprecated.2.2 will be removed in 3.0static OneWayAnovagetOneWayAnova()Deprecated.2.2 will be removed in 3.0static TTestgetTTest()Deprecated.2.2 will be removed in 3.0static UnknownDistributionChiSquareTestgetUnknownDistributionChiSquareTest()Deprecated.2.2 will be removed in 3.0static doublehomoscedasticT(double[] sample1, double[] sample2)static doublehomoscedasticT(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2)static doublehomoscedasticTTest(double[] sample1, double[] sample2)static booleanhomoscedasticTTest(double[] sample1, double[] sample2, double alpha)static doublehomoscedasticTTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2)static doubleoneWayAnovaFValue(java.util.Collection<double[]> categoryData)static doubleoneWayAnovaPValue(java.util.Collection<double[]> categoryData)static booleanoneWayAnovaTest(java.util.Collection<double[]> categoryData, double alpha)static doublepairedT(double[] sample1, double[] sample2)static doublepairedTTest(double[] sample1, double[] sample2)static booleanpairedTTest(double[] sample1, double[] sample2, double alpha)static voidsetChiSquareTest(ChiSquareTest chiSquareTest)Deprecated.2.2 will be removed in 3.0 - not compatible with use from multiple threadsstatic voidsetChiSquareTest(TTest chiSquareTest)Deprecated.2.2 will be removed in 3.0 - not compatible with use from multiple threadsstatic voidsetOneWayAnova(OneWayAnova oneWayAnova)Deprecated.2.2 will be removed in 3.0 - not compatible with use from multiple threadsstatic voidsetUnknownDistributionChiSquareTest(UnknownDistributionChiSquareTest unknownDistributionChiSquareTest)Deprecated.2.2 will be removed in 3.0 - not compatible with use from multiple threadsstatic doublet(double[] sample1, double[] sample2)static doublet(double mu, double[] observed)static doublet(double mu, StatisticalSummary sampleStats)static doublet(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2)static doubletTest(double[] sample1, double[] sample2)static booleantTest(double[] sample1, double[] sample2, double alpha)static doubletTest(double mu, double[] sample)static booleantTest(double mu, double[] sample, double alpha)static doubletTest(double mu, StatisticalSummary sampleStats)static booleantTest(double mu, StatisticalSummary sampleStats, double alpha)static doubletTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2)static booleantTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2, double alpha) 
 - 
 
- 
- 
Method Detail
- 
setChiSquareTest
@Deprecated public static void setChiSquareTest(TTest chiSquareTest)
Deprecated.2.2 will be removed in 3.0 - not compatible with use from multiple threadsSet the (singleton) TTest instance.- Parameters:
 chiSquareTest- the new instance to use- Since:
 - 1.2
 
 
- 
getTTest
@Deprecated public static TTest getTTest()
Deprecated.2.2 will be removed in 3.0Return a (singleton) TTest instance. Does not create a new instance.- Returns:
 - a TTest instance
 
 
- 
setChiSquareTest
@Deprecated public static void setChiSquareTest(ChiSquareTest chiSquareTest)
Deprecated.2.2 will be removed in 3.0 - not compatible with use from multiple threadsSet the (singleton) ChiSquareTest instance.- Parameters:
 chiSquareTest- the new instance to use- Since:
 - 1.2
 
 
- 
getChiSquareTest
@Deprecated public static ChiSquareTest getChiSquareTest()
Deprecated.2.2 will be removed in 3.0Return a (singleton) ChiSquareTest instance. Does not create a new instance.- Returns:
 - a ChiSquareTest instance
 
 
- 
setUnknownDistributionChiSquareTest
@Deprecated public static void setUnknownDistributionChiSquareTest(UnknownDistributionChiSquareTest unknownDistributionChiSquareTest)
Deprecated.2.2 will be removed in 3.0 - not compatible with use from multiple threadsSet the (singleton) UnknownDistributionChiSquareTest instance.- Parameters:
 unknownDistributionChiSquareTest- the new instance to use- Since:
 - 1.2
 
 
- 
getUnknownDistributionChiSquareTest
@Deprecated public static UnknownDistributionChiSquareTest getUnknownDistributionChiSquareTest()
Deprecated.2.2 will be removed in 3.0Return a (singleton) UnknownDistributionChiSquareTest instance. Does not create a new instance.- Returns:
 - a UnknownDistributionChiSquareTest instance
 
 
- 
setOneWayAnova
@Deprecated public static void setOneWayAnova(OneWayAnova oneWayAnova)
Deprecated.2.2 will be removed in 3.0 - not compatible with use from multiple threadsSet the (singleton) OneWayAnova instance- Parameters:
 oneWayAnova- the new instance to use- Since:
 - 1.2
 
 
- 
getOneWayAnova
@Deprecated public static OneWayAnova getOneWayAnova()
Deprecated.2.2 will be removed in 3.0Return a (singleton) OneWayAnova instance. Does not create a new instance.- Returns:
 - a OneWayAnova instance
 - Since:
 - 1.2
 
 
- 
homoscedasticT
public static double homoscedasticT(double[] sample1, double[] sample2) throws java.lang.IllegalArgumentException- Throws:
 java.lang.IllegalArgumentException- See Also:
 TTest.homoscedasticT(double[], double[])
 
- 
homoscedasticT
public static double homoscedasticT(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws java.lang.IllegalArgumentException
- Throws:
 java.lang.IllegalArgumentException- See Also:
 TTest.homoscedasticT(org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary)
 
- 
homoscedasticTTest
public static boolean homoscedasticTTest(double[] sample1, double[] sample2, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.homoscedasticTTest(double[], double[], double)
 
- 
homoscedasticTTest
public static double homoscedasticTTest(double[] sample1, double[] sample2) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.homoscedasticTTest(double[], double[])
 
- 
homoscedasticTTest
public static double homoscedasticTTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws java.lang.IllegalArgumentException, MathException
- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.homoscedasticTTest(org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary)
 
- 
pairedT
public static double pairedT(double[] sample1, double[] sample2) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.pairedT(double[], double[])
 
- 
pairedTTest
public static boolean pairedTTest(double[] sample1, double[] sample2, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.pairedTTest(double[], double[], double)
 
- 
pairedTTest
public static double pairedTTest(double[] sample1, double[] sample2) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.pairedTTest(double[], double[])
 
- 
t
public static double t(double mu, double[] observed) throws java.lang.IllegalArgumentException- Throws:
 java.lang.IllegalArgumentException- See Also:
 TTest.t(double, double[])
 
- 
t
public static double t(double mu, StatisticalSummary sampleStats) throws java.lang.IllegalArgumentException- Throws:
 java.lang.IllegalArgumentException- See Also:
 TTest.t(double, org.apache.commons.math.stat.descriptive.StatisticalSummary)
 
- 
t
public static double t(double[] sample1, double[] sample2) throws java.lang.IllegalArgumentException- Throws:
 java.lang.IllegalArgumentException- See Also:
 TTest.t(double[], double[])
 
- 
t
public static double t(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws java.lang.IllegalArgumentException
- Throws:
 java.lang.IllegalArgumentException- See Also:
 TTest.t(org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary)
 
- 
tTest
public static boolean tTest(double mu, double[] sample, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.tTest(double, double[], double)
 
- 
tTest
public static double tTest(double mu, double[] sample) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.tTest(double, double[])
 
- 
tTest
public static boolean tTest(double mu, StatisticalSummary sampleStats, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.tTest(double, org.apache.commons.math.stat.descriptive.StatisticalSummary, double)
 
- 
tTest
public static double tTest(double mu, StatisticalSummary sampleStats) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.tTest(double, org.apache.commons.math.stat.descriptive.StatisticalSummary)
 
- 
tTest
public static boolean tTest(double[] sample1, double[] sample2, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.tTest(double[], double[], double)
 
- 
tTest
public static double tTest(double[] sample1, double[] sample2) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.tTest(double[], double[])
 
- 
tTest
public static boolean tTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2, double alpha) throws java.lang.IllegalArgumentException, MathException
- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.tTest(org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary, double)
 
- 
tTest
public static double tTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws java.lang.IllegalArgumentException, MathException
- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 TTest.tTest(org.apache.commons.math.stat.descriptive.StatisticalSummary, org.apache.commons.math.stat.descriptive.StatisticalSummary)
 
- 
chiSquare
public static double chiSquare(double[] expected, long[] observed) throws java.lang.IllegalArgumentException- Throws:
 java.lang.IllegalArgumentException- See Also:
 ChiSquareTest.chiSquare(double[], long[])
 
- 
chiSquare
public static double chiSquare(long[][] counts) throws java.lang.IllegalArgumentException- Throws:
 java.lang.IllegalArgumentException- See Also:
 ChiSquareTest.chiSquare(long[][])
 
- 
chiSquareTest
public static boolean chiSquareTest(double[] expected, long[] observed, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 ChiSquareTest.chiSquareTest(double[], long[], double)
 
- 
chiSquareTest
public static double chiSquareTest(double[] expected, long[] observed) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 ChiSquareTest.chiSquareTest(double[], long[])
 
- 
chiSquareTest
public static boolean chiSquareTest(long[][] counts, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 ChiSquareTest.chiSquareTest(long[][], double)
 
- 
chiSquareTest
public static double chiSquareTest(long[][] counts) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- See Also:
 ChiSquareTest.chiSquareTest(long[][])
 
- 
chiSquareDataSetsComparison
public static double chiSquareDataSetsComparison(long[] observed1, long[] observed2) throws java.lang.IllegalArgumentException- Throws:
 java.lang.IllegalArgumentException- Since:
 - 1.2
 - See Also:
 UnknownDistributionChiSquareTest.chiSquareDataSetsComparison(long[], long[])
 
- 
chiSquareTestDataSetsComparison
public static double chiSquareTestDataSetsComparison(long[] observed1, long[] observed2) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- Since:
 - 1.2
 - See Also:
 UnknownDistributionChiSquareTest.chiSquareTestDataSetsComparison(long[], long[])
 
- 
chiSquareTestDataSetsComparison
public static boolean chiSquareTestDataSetsComparison(long[] observed1, long[] observed2, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- Since:
 - 1.2
 - See Also:
 UnknownDistributionChiSquareTest.chiSquareTestDataSetsComparison(long[], long[], double)
 
- 
oneWayAnovaFValue
public static double oneWayAnovaFValue(java.util.Collection<double[]> categoryData) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- Since:
 - 1.2
 - See Also:
 OneWayAnova.anovaFValue(Collection)
 
- 
oneWayAnovaPValue
public static double oneWayAnovaPValue(java.util.Collection<double[]> categoryData) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- Since:
 - 1.2
 - See Also:
 OneWayAnova.anovaPValue(Collection)
 
- 
oneWayAnovaTest
public static boolean oneWayAnovaTest(java.util.Collection<double[]> categoryData, double alpha) throws java.lang.IllegalArgumentException, MathException- Throws:
 java.lang.IllegalArgumentExceptionMathException- Since:
 - 1.2
 - See Also:
 OneWayAnova.anovaTest(Collection,double)
 
 - 
 
 -