org.apache.commons.math.stat.inference
Class TestUtils

java.lang.Object
  extended by org.apache.commons.math.stat.inference.TestUtils

public class TestUtils
extends java.lang.Object

A collection of static methods to create inference test instances or to perform inference tests.

Since:
1.1
Version:
$Id: TestUtils.java 1131229 2011-06-03 20:49:25Z luc $

Method Summary
static double chiSquare(double[] expected, long[] observed)
           
static double chiSquare(long[][] counts)
           
static double chiSquareDataSetsComparison(long[] observed1, long[] observed2)
           
static double chiSquareTest(double[] expected, long[] observed)
           
static boolean chiSquareTest(double[] expected, long[] observed, double alpha)
           
static double chiSquareTest(long[][] counts)
           
static boolean chiSquareTest(long[][] counts, double alpha)
           
static double chiSquareTestDataSetsComparison(long[] observed1, long[] observed2)
           
static boolean chiSquareTestDataSetsComparison(long[] observed1, long[] observed2, double alpha)
           
static double homoscedasticT(double[] sample1, double[] sample2)
           
static double homoscedasticT(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2)
           
static double homoscedasticTTest(double[] sample1, double[] sample2)
           
static boolean homoscedasticTTest(double[] sample1, double[] sample2, double alpha)
           
static double homoscedasticTTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2)
           
static double oneWayAnovaFValue(java.util.Collection<double[]> categoryData)
           
static double oneWayAnovaPValue(java.util.Collection<double[]> categoryData)
           
static boolean oneWayAnovaTest(java.util.Collection<double[]> categoryData, double alpha)
           
static double pairedT(double[] sample1, double[] sample2)
           
static double pairedTTest(double[] sample1, double[] sample2)
           
static boolean pairedTTest(double[] sample1, double[] sample2, double alpha)
           
static double t(double[] sample1, double[] sample2)
           
static double t(double mu, double[] observed)
           
static double t(double mu, StatisticalSummary sampleStats)
           
static double t(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2)
           
static double tTest(double[] sample1, double[] sample2)
           
static boolean tTest(double[] sample1, double[] sample2, double alpha)
           
static double tTest(double mu, double[] sample)
           
static boolean tTest(double mu, double[] sample, double alpha)
           
static double tTest(double mu, StatisticalSummary sampleStats)
           
static boolean tTest(double mu, StatisticalSummary sampleStats, double alpha)
           
static double tTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2)
           
static boolean tTest(StatisticalSummary sampleStats1, StatisticalSummary sampleStats2, double alpha)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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.IllegalArgumentException
MathException
See Also:
TTest.homoscedasticTTest(double[], double[], double)

homoscedasticTTest

public static double homoscedasticTTest(double[] sample1,
                                        double[] sample2)
                                 throws java.lang.IllegalArgumentException,
                                        MathException
Throws:
java.lang.IllegalArgumentException
MathException
See Also:
TTest.homoscedasticTTest(double[], double[])

homoscedasticTTest

public static double homoscedasticTTest(StatisticalSummary sampleStats1,
                                        StatisticalSummary sampleStats2)
                                 throws java.lang.IllegalArgumentException,
                                        MathException
Throws:
java.lang.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
See Also:
TTest.pairedTTest(double[], double[], double)

pairedTTest

public static double pairedTTest(double[] sample1,
                                 double[] sample2)
                          throws java.lang.IllegalArgumentException,
                                 MathException
Throws:
java.lang.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
See Also:
TTest.tTest(double, double[], double)

tTest

public static double tTest(double mu,
                           double[] sample)
                    throws java.lang.IllegalArgumentException,
                           MathException
Throws:
java.lang.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
See Also:
TTest.tTest(double[], double[], double)

tTest

public static double tTest(double[] sample1,
                           double[] sample2)
                    throws java.lang.IllegalArgumentException,
                           MathException
Throws:
java.lang.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
See Also:
ChiSquareTest.chiSquareTest(double[], long[], double)

chiSquareTest

public static double chiSquareTest(double[] expected,
                                   long[] observed)
                            throws java.lang.IllegalArgumentException,
                                   MathException
Throws:
java.lang.IllegalArgumentException
MathException
See Also:
ChiSquareTest.chiSquareTest(double[], long[])

chiSquareTest

public static boolean chiSquareTest(long[][] counts,
                                    double alpha)
                             throws java.lang.IllegalArgumentException,
                                    MathException
Throws:
java.lang.IllegalArgumentException
MathException
See Also:
ChiSquareTest.chiSquareTest(long[][], double)

chiSquareTest

public static double chiSquareTest(long[][] counts)
                            throws java.lang.IllegalArgumentException,
                                   MathException
Throws:
java.lang.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
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.IllegalArgumentException
MathException
Since:
1.2
See Also:
OneWayAnova.anovaTest(Collection,double)


Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.