Package org.hipparchus.stat.inference
Class InferenceTestUtils
- java.lang.Object
-
- org.hipparchus.stat.inference.InferenceTestUtils
-
public class InferenceTestUtils extends Object
A collection of static methods to create inference test instances or to perform inference tests.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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(org.hipparchus.distribution.RealDistribution dist, double[] data)static doublekolmogorovSmirnovTest(double[] x, double[] y)static doublekolmogorovSmirnovTest(double[] x, double[] y, boolean strict)static doublekolmogorovSmirnovTest(org.hipparchus.distribution.RealDistribution dist, double[] data)static doublekolmogorovSmirnovTest(org.hipparchus.distribution.RealDistribution dist, double[] data, boolean strict)static booleankolmogorovSmirnovTest(org.hipparchus.distribution.RealDistribution dist, double[] data, double alpha)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 Detail
-
homoscedasticT
public static double homoscedasticT(double[] sample1, double[] sample2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
TTest.homoscedasticT(double[], double[])
-
homoscedasticT
public static double homoscedasticT(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException
- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
TTest.homoscedasticT(StatisticalSummary, StatisticalSummary)
-
homoscedasticTTest
public static boolean homoscedasticTTest(double[] sample1, double[] sample2, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.homoscedasticTTest(double[], double[], double)
-
homoscedasticTTest
public static double homoscedasticTTest(double[] sample1, double[] sample2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.homoscedasticTTest(double[], double[])
-
homoscedasticTTest
public static double homoscedasticTTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException
- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.homoscedasticTTest(StatisticalSummary, StatisticalSummary)
-
pairedT
public static double pairedT(double[] sample1, double[] sample2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
TTest.pairedT(double[], double[])
-
pairedTTest
public static boolean pairedTTest(double[] sample1, double[] sample2, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.pairedTTest(double[], double[], double)
-
pairedTTest
public static double pairedTTest(double[] sample1, double[] sample2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.pairedTTest(double[], double[])
-
t
public static double t(double mu, double[] observed) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
TTest.t(double, double[])
-
t
public static double t(double mu, StatisticalSummary sampleStats) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
TTest.t(double, StatisticalSummary)
-
t
public static double t(double[] sample1, double[] sample2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
TTest.t(double[], double[])
-
t
public static double t(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException
- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
TTest.t(StatisticalSummary, StatisticalSummary)
-
tTest
public static boolean tTest(double mu, double[] sample, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.tTest(double, double[], double)
-
tTest
public static double tTest(double mu, double[] sample) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.tTest(double, double[])
-
tTest
public static boolean tTest(double mu, StatisticalSummary sampleStats, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.tTest(double, StatisticalSummary, double)
-
tTest
public static double tTest(double mu, StatisticalSummary sampleStats) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.tTest(double, StatisticalSummary)
-
tTest
public static boolean tTest(double[] sample1, double[] sample2, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.tTest(double[], double[], double)
-
tTest
public static double tTest(double[] sample1, double[] sample2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.tTest(double[], double[])
-
tTest
public static boolean tTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException
- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.tTest(StatisticalSummary, StatisticalSummary, double)
-
tTest
public static double tTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException
- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
TTest.tTest(StatisticalSummary, StatisticalSummary)
-
chiSquare
public static double chiSquare(double[] expected, long[] observed) throws org.hipparchus.exception.MathIllegalArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentException- See Also:
ChiSquareTest.chiSquare(double[], long[])
-
chiSquare
public static double chiSquare(long[][] counts) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
ChiSquareTest.chiSquare(long[][])
-
chiSquareTest
public static boolean chiSquareTest(double[] expected, long[] observed, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
ChiSquareTest.chiSquareTest(double[], long[], double)
-
chiSquareTest
public static double chiSquareTest(double[] expected, long[] observed) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
ChiSquareTest.chiSquareTest(double[], long[])
-
chiSquareTest
public static boolean chiSquareTest(long[][] counts, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
ChiSquareTest.chiSquareTest(long[][], double)
-
chiSquareTest
public static double chiSquareTest(long[][] counts) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
ChiSquareTest.chiSquareTest(long[][])
-
chiSquareDataSetsComparison
public static double chiSquareDataSetsComparison(long[] observed1, long[] observed2) throws org.hipparchus.exception.MathIllegalArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentException- See Also:
ChiSquareTest.chiSquareDataSetsComparison(long[], long[])
-
chiSquareTestDataSetsComparison
public static double chiSquareTestDataSetsComparison(long[] observed1, long[] observed2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
ChiSquareTest.chiSquareTestDataSetsComparison(long[], long[])
-
chiSquareTestDataSetsComparison
public static boolean chiSquareTestDataSetsComparison(long[] observed1, long[] observed2, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
ChiSquareTest.chiSquareTestDataSetsComparison(long[], long[], double)
-
oneWayAnovaFValue
public static double oneWayAnovaFValue(Collection<double[]> categoryData) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException
- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
OneWayAnova.anovaFValue(Collection)
-
oneWayAnovaPValue
public static double oneWayAnovaPValue(Collection<double[]> categoryData) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException
- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
OneWayAnova.anovaPValue(Collection)
-
oneWayAnovaTest
public static boolean oneWayAnovaTest(Collection<double[]> categoryData, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException, org.hipparchus.exception.MathIllegalStateException
- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
OneWayAnova.anovaTest(Collection,double)
-
g
public static double g(double[] expected, long[] observed) throws org.hipparchus.exception.MathIllegalArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentException- See Also:
GTest.g(double[], long[])
-
gTest
public static double gTest(double[] expected, long[] observed) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
GTest.gTest( double[], long[] )
-
gTestIntrinsic
public static double gTestIntrinsic(double[] expected, long[] observed) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
GTest.gTestIntrinsic(double[], long[] )
-
gTest
public static boolean gTest(double[] expected, long[] observed, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
GTest.gTest( double[],long[],double)
-
gDataSetsComparison
public static double gDataSetsComparison(long[] observed1, long[] observed2) throws org.hipparchus.exception.MathIllegalArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentException- See Also:
GTest.gDataSetsComparison(long[], long[])
-
rootLogLikelihoodRatio
public static double rootLogLikelihoodRatio(long k11, long k12, long k21, long k22) throws org.hipparchus.exception.MathIllegalArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentException- See Also:
GTest.rootLogLikelihoodRatio(long, long, long, long)
-
gTestDataSetsComparison
public static double gTestDataSetsComparison(long[] observed1, long[] observed2) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
GTest.gTestDataSetsComparison(long[], long[])
-
gTestDataSetsComparison
public static boolean gTestDataSetsComparison(long[] observed1, long[] observed2, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.MathIllegalStateException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.MathIllegalStateException- See Also:
GTest.gTestDataSetsComparison(long[],long[],double)
-
kolmogorovSmirnovStatistic
public static double kolmogorovSmirnovStatistic(org.hipparchus.distribution.RealDistribution dist, double[] data) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
KolmogorovSmirnovTest.kolmogorovSmirnovStatistic(RealDistribution, double[])
-
kolmogorovSmirnovTest
public static double kolmogorovSmirnovTest(org.hipparchus.distribution.RealDistribution dist, double[] data) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
KolmogorovSmirnovTest.kolmogorovSmirnovTest(RealDistribution, double[])
-
kolmogorovSmirnovTest
public static double kolmogorovSmirnovTest(org.hipparchus.distribution.RealDistribution dist, double[] data, boolean strict) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
KolmogorovSmirnovTest.kolmogorovSmirnovTest(RealDistribution, double[], boolean)
-
kolmogorovSmirnovTest
public static boolean kolmogorovSmirnovTest(org.hipparchus.distribution.RealDistribution dist, double[] data, double alpha) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
KolmogorovSmirnovTest.kolmogorovSmirnovTest(RealDistribution, double[], double)
-
kolmogorovSmirnovStatistic
public static double kolmogorovSmirnovStatistic(double[] x, double[] y) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
KolmogorovSmirnovTest.kolmogorovSmirnovStatistic(double[], double[])
-
kolmogorovSmirnovTest
public static double kolmogorovSmirnovTest(double[] x, double[] y) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
KolmogorovSmirnovTest.kolmogorovSmirnovTest(double[], double[])
-
kolmogorovSmirnovTest
public static double kolmogorovSmirnovTest(double[] x, double[] y, boolean strict) throws org.hipparchus.exception.MathIllegalArgumentException, org.hipparchus.exception.NullArgumentException- Throws:
org.hipparchus.exception.MathIllegalArgumentExceptionorg.hipparchus.exception.NullArgumentException- See Also:
KolmogorovSmirnovTest.kolmogorovSmirnovTest(double[], double[], boolean)
-
exactP
public static double exactP(double d, int m, int n, boolean strict)
-
approximateP
public static double approximateP(double d, int n, int m)
-
-