Class InferenceTestUtils


  • public class InferenceTestUtils
    extends Object
    A collection of static methods to create inference test instances or to perform inference tests.
    • Method Detail

      • homoscedasticT

        public static double homoscedasticT​(double[] sample1,
                                            double[] sample2)
                                     throws org.hipparchus.exception.MathIllegalArgumentException,
                                            org.hipparchus.exception.NullArgumentException
        Throws:
        org.hipparchus.exception.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        See Also:
        TTest.homoscedasticT(double[], double[])
      • 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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        See Also:
        TTest.t(double[], double[])
      • 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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.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.MathIllegalArgumentException
        org.hipparchus.exception.NullArgumentException
        See Also:
        KolmogorovSmirnovTest.kolmogorovSmirnovTest(double[], double[], boolean)