Class TestUtils
java.lang.Object
org.apache.commons.math3.stat.inference.TestUtils
A collection of static methods to create inference test instances or to
perform inference tests.
- Since:
- 1.1
-
Method Summary
Modifier and TypeMethodDescriptionstatic doubleapproximateP(double d, int n, int m) 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 doubleexactP(double d, int m, int n, boolean strict) static doubleg(double[] expected, long[] observed) static doublegDataSetsComparison(long[] observed1, long[] observed2) static doublegTest(double[] expected, long[] observed) static booleangTest(double[] expected, long[] observed, double alpha) static doublegTestDataSetsComparison(long[] observed1, long[] observed2) static booleangTestDataSetsComparison(long[] observed1, long[] observed2, double alpha) static doublegTestIntrinsic(double[] expected, long[] observed) static 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 doublekolmogorovSmirnovStatistic(double[] x, double[] y) static doublekolmogorovSmirnovStatistic(RealDistribution dist, double[] data) static doublekolmogorovSmirnovTest(double[] x, double[] y) static doublekolmogorovSmirnovTest(double[] x, double[] y, boolean strict) static doublekolmogorovSmirnovTest(RealDistribution dist, double[] data) static doublekolmogorovSmirnovTest(RealDistribution dist, double[] data, boolean strict) static booleankolmogorovSmirnovTest(RealDistribution dist, double[] data, double alpha) static doublemonteCarloP(double d, int n, int m, boolean strict, int iterations) static doubleoneWayAnovaFValue(Collection<double[]> categoryData) static doubleoneWayAnovaPValue(Collection<double[]> categoryData) static booleanoneWayAnovaTest(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 doublerootLogLikelihoodRatio(long k11, long k12, long k21, long k22) static 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 Details
-
homoscedasticT
public static double homoscedasticT(double[] sample1, double[] sample2) throws NullArgumentException, NumberIsTooSmallException - Throws:
NullArgumentExceptionNumberIsTooSmallException- See Also:
-
homoscedasticT
public static double homoscedasticT(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws NullArgumentException, NumberIsTooSmallException - Throws:
NullArgumentExceptionNumberIsTooSmallException- See Also:
-
homoscedasticTTest
public static boolean homoscedasticTTest(double[] sample1, double[] sample2, double alpha) throws NullArgumentException, NumberIsTooSmallException, OutOfRangeException, MaxCountExceededException -
homoscedasticTTest
public static double homoscedasticTTest(double[] sample1, double[] sample2) throws NullArgumentException, NumberIsTooSmallException, MaxCountExceededException - Throws:
NullArgumentExceptionNumberIsTooSmallExceptionMaxCountExceededException- See Also:
-
homoscedasticTTest
public static double homoscedasticTTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws NullArgumentException, NumberIsTooSmallException, MaxCountExceededException - Throws:
NullArgumentExceptionNumberIsTooSmallExceptionMaxCountExceededException- See Also:
-
pairedT
public static double pairedT(double[] sample1, double[] sample2) throws NullArgumentException, NoDataException, DimensionMismatchException, NumberIsTooSmallException -
pairedTTest
public static boolean pairedTTest(double[] sample1, double[] sample2, double alpha) throws NullArgumentException, NoDataException, DimensionMismatchException, NumberIsTooSmallException, OutOfRangeException, MaxCountExceededException -
pairedTTest
public static double pairedTTest(double[] sample1, double[] sample2) throws NullArgumentException, NoDataException, DimensionMismatchException, NumberIsTooSmallException, MaxCountExceededException -
t
public static double t(double mu, double[] observed) throws NullArgumentException, NumberIsTooSmallException - Throws:
NullArgumentExceptionNumberIsTooSmallException- See Also:
-
t
public static double t(double mu, StatisticalSummary sampleStats) throws NullArgumentException, NumberIsTooSmallException - Throws:
NullArgumentExceptionNumberIsTooSmallException- See Also:
-
t
public static double t(double[] sample1, double[] sample2) throws NullArgumentException, NumberIsTooSmallException - Throws:
NullArgumentExceptionNumberIsTooSmallException- See Also:
-
t
public static double t(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws NullArgumentException, NumberIsTooSmallException - Throws:
NullArgumentExceptionNumberIsTooSmallException- See Also:
-
tTest
public static boolean tTest(double mu, double[] sample, double alpha) throws NullArgumentException, NumberIsTooSmallException, OutOfRangeException, MaxCountExceededException -
tTest
public static double tTest(double mu, double[] sample) throws NullArgumentException, NumberIsTooSmallException, MaxCountExceededException - Throws:
NullArgumentExceptionNumberIsTooSmallExceptionMaxCountExceededException- See Also:
-
tTest
public static boolean tTest(double mu, StatisticalSummary sampleStats, double alpha) throws NullArgumentException, NumberIsTooSmallException, OutOfRangeException, MaxCountExceededException -
tTest
public static double tTest(double mu, StatisticalSummary sampleStats) throws NullArgumentException, NumberIsTooSmallException, MaxCountExceededException - Throws:
NullArgumentExceptionNumberIsTooSmallExceptionMaxCountExceededException- See Also:
-
tTest
public static boolean tTest(double[] sample1, double[] sample2, double alpha) throws NullArgumentException, NumberIsTooSmallException, OutOfRangeException, MaxCountExceededException -
tTest
public static double tTest(double[] sample1, double[] sample2) throws NullArgumentException, NumberIsTooSmallException, MaxCountExceededException - Throws:
NullArgumentExceptionNumberIsTooSmallExceptionMaxCountExceededException- See Also:
-
tTest
public static boolean tTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2, double alpha) throws NullArgumentException, NumberIsTooSmallException, OutOfRangeException, MaxCountExceededException -
tTest
public static double tTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws NullArgumentException, NumberIsTooSmallException, MaxCountExceededException - Throws:
NullArgumentExceptionNumberIsTooSmallExceptionMaxCountExceededException- See Also:
-
chiSquare
public static double chiSquare(double[] expected, long[] observed) throws NotPositiveException, NotStrictlyPositiveException, DimensionMismatchException - Throws:
NotPositiveExceptionNotStrictlyPositiveExceptionDimensionMismatchException- See Also:
-
chiSquare
public static double chiSquare(long[][] counts) throws NullArgumentException, NotPositiveException, DimensionMismatchException - Throws:
NullArgumentExceptionNotPositiveExceptionDimensionMismatchException- See Also:
-
chiSquareTest
public static boolean chiSquareTest(double[] expected, long[] observed, double alpha) throws NotPositiveException, NotStrictlyPositiveException, DimensionMismatchException, OutOfRangeException, MaxCountExceededException -
chiSquareTest
public static double chiSquareTest(double[] expected, long[] observed) throws NotPositiveException, NotStrictlyPositiveException, DimensionMismatchException, MaxCountExceededException -
chiSquareTest
public static boolean chiSquareTest(long[][] counts, double alpha) throws NullArgumentException, DimensionMismatchException, NotPositiveException, OutOfRangeException, MaxCountExceededException -
chiSquareTest
public static double chiSquareTest(long[][] counts) throws NullArgumentException, DimensionMismatchException, NotPositiveException, MaxCountExceededException -
chiSquareDataSetsComparison
public static double chiSquareDataSetsComparison(long[] observed1, long[] observed2) throws DimensionMismatchException, NotPositiveException, ZeroException - Throws:
DimensionMismatchExceptionNotPositiveExceptionZeroException- Since:
- 1.2
- See Also:
-
chiSquareTestDataSetsComparison
public static double chiSquareTestDataSetsComparison(long[] observed1, long[] observed2) throws DimensionMismatchException, NotPositiveException, ZeroException, MaxCountExceededException - Throws:
DimensionMismatchExceptionNotPositiveExceptionZeroExceptionMaxCountExceededException- Since:
- 1.2
- See Also:
-
chiSquareTestDataSetsComparison
public static boolean chiSquareTestDataSetsComparison(long[] observed1, long[] observed2, double alpha) throws DimensionMismatchException, NotPositiveException, ZeroException, OutOfRangeException, MaxCountExceededException - Throws:
DimensionMismatchExceptionNotPositiveExceptionZeroExceptionOutOfRangeExceptionMaxCountExceededException- Since:
- 1.2
- See Also:
-
oneWayAnovaFValue
public static double oneWayAnovaFValue(Collection<double[]> categoryData) throws NullArgumentException, DimensionMismatchException - Throws:
NullArgumentExceptionDimensionMismatchException- Since:
- 1.2
- See Also:
-
oneWayAnovaPValue
public static double oneWayAnovaPValue(Collection<double[]> categoryData) throws NullArgumentException, DimensionMismatchException, ConvergenceException, MaxCountExceededException - Throws:
NullArgumentExceptionDimensionMismatchExceptionConvergenceExceptionMaxCountExceededException- Since:
- 1.2
- See Also:
-
oneWayAnovaTest
public static boolean oneWayAnovaTest(Collection<double[]> categoryData, double alpha) throws NullArgumentException, DimensionMismatchException, OutOfRangeException, ConvergenceException, MaxCountExceededException - Throws:
NullArgumentExceptionDimensionMismatchExceptionOutOfRangeExceptionConvergenceExceptionMaxCountExceededException- Since:
- 1.2
- See Also:
-
g
public static double g(double[] expected, long[] observed) throws NotPositiveException, NotStrictlyPositiveException, DimensionMismatchException - Throws:
NotPositiveExceptionNotStrictlyPositiveExceptionDimensionMismatchException- Since:
- 3.1
- See Also:
-
gTest
public static double gTest(double[] expected, long[] observed) throws NotPositiveException, NotStrictlyPositiveException, DimensionMismatchException, MaxCountExceededException - Throws:
NotPositiveExceptionNotStrictlyPositiveExceptionDimensionMismatchExceptionMaxCountExceededException- Since:
- 3.1
- See Also:
-
gTestIntrinsic
public static double gTestIntrinsic(double[] expected, long[] observed) throws NotPositiveException, NotStrictlyPositiveException, DimensionMismatchException, MaxCountExceededException - Throws:
NotPositiveExceptionNotStrictlyPositiveExceptionDimensionMismatchExceptionMaxCountExceededException- Since:
- 3.1
- See Also:
-
gTest
public static boolean gTest(double[] expected, long[] observed, double alpha) throws NotPositiveException, NotStrictlyPositiveException, DimensionMismatchException, OutOfRangeException, MaxCountExceededException - Throws:
NotPositiveExceptionNotStrictlyPositiveExceptionDimensionMismatchExceptionOutOfRangeExceptionMaxCountExceededException- Since:
- 3.1
- See Also:
-
gDataSetsComparison
public static double gDataSetsComparison(long[] observed1, long[] observed2) throws DimensionMismatchException, NotPositiveException, ZeroException - Throws:
DimensionMismatchExceptionNotPositiveExceptionZeroException- Since:
- 3.1
- See Also:
-
rootLogLikelihoodRatio
public static double rootLogLikelihoodRatio(long k11, long k12, long k21, long k22) throws DimensionMismatchException, NotPositiveException, ZeroException - Throws:
DimensionMismatchExceptionNotPositiveExceptionZeroException- Since:
- 3.1
- See Also:
-
gTestDataSetsComparison
public static double gTestDataSetsComparison(long[] observed1, long[] observed2) throws DimensionMismatchException, NotPositiveException, ZeroException, MaxCountExceededException - Throws:
DimensionMismatchExceptionNotPositiveExceptionZeroExceptionMaxCountExceededException- Since:
- 3.1
- See Also:
-
gTestDataSetsComparison
public static boolean gTestDataSetsComparison(long[] observed1, long[] observed2, double alpha) throws DimensionMismatchException, NotPositiveException, ZeroException, OutOfRangeException, MaxCountExceededException - Throws:
DimensionMismatchExceptionNotPositiveExceptionZeroExceptionOutOfRangeExceptionMaxCountExceededException- Since:
- 3.1
- See Also:
-
kolmogorovSmirnovStatistic
public static double kolmogorovSmirnovStatistic(RealDistribution dist, double[] data) throws InsufficientDataException, NullArgumentException - Throws:
InsufficientDataExceptionNullArgumentException- Since:
- 3.3
- See Also:
-
kolmogorovSmirnovTest
public static double kolmogorovSmirnovTest(RealDistribution dist, double[] data) throws InsufficientDataException, NullArgumentException - Throws:
InsufficientDataExceptionNullArgumentException- Since:
- 3.3
- See Also:
-
kolmogorovSmirnovTest
public static double kolmogorovSmirnovTest(RealDistribution dist, double[] data, boolean strict) throws InsufficientDataException, NullArgumentException - Throws:
InsufficientDataExceptionNullArgumentException- Since:
- 3.3
- See Also:
-
kolmogorovSmirnovTest
public static boolean kolmogorovSmirnovTest(RealDistribution dist, double[] data, double alpha) throws InsufficientDataException, NullArgumentException - Throws:
InsufficientDataExceptionNullArgumentException- Since:
- 3.3
- See Also:
-
kolmogorovSmirnovStatistic
public static double kolmogorovSmirnovStatistic(double[] x, double[] y) throws InsufficientDataException, NullArgumentException - Throws:
InsufficientDataExceptionNullArgumentException- Since:
- 3.3
- See Also:
-
kolmogorovSmirnovTest
public static double kolmogorovSmirnovTest(double[] x, double[] y) throws InsufficientDataException, NullArgumentException - Throws:
InsufficientDataExceptionNullArgumentException- Since:
- 3.3
- See Also:
-
kolmogorovSmirnovTest
public static double kolmogorovSmirnovTest(double[] x, double[] y, boolean strict) throws InsufficientDataException, NullArgumentException - Throws:
InsufficientDataExceptionNullArgumentException- Since:
- 3.3
- See Also:
-
exactP
public static double exactP(double d, int m, int n, boolean strict) - Since:
- 3.3
- See Also:
-
approximateP
public static double approximateP(double d, int n, int m) - Since:
- 3.3
- See Also:
-
monteCarloP
public static double monteCarloP(double d, int n, int m, boolean strict, int iterations) - Since:
- 3.3
- See Also:
-