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

java.lang.Object
  extended byorg.apache.commons.math.stat.inference.TestUtils

public class TestUtils
extends Object

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

Since:
1.1
Version:
$Revision: 209144 $ $Date: 2005-07-04 16:30:05 -0700 (Mon, 04 Jul 2005) $

Constructor Summary
protected TestUtils()
          Prevent instantiation.
 
Method Summary
static double chiSquare(double[] expected, long[] observed)
           
static double chiSquare(long[][] counts)
           
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 ChiSquareTest getChiSquareTest()
          Return a (singleton) ChiSquareTest instance.
static TTest getTTest()
          Return a (singleton) TTest instance.
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 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
 

Constructor Detail

TestUtils

protected TestUtils()
Prevent instantiation.

Method Detail

getTTest

public static TTest getTTest()
Return a (singleton) TTest instance. Does not create a new instance.

Returns:
a TTest instance

getChiSquareTest

public static ChiSquareTest getChiSquareTest()
Return a (singleton) ChiSquareTest instance. Does not create a new instance.

Returns:
a ChiSquareTest instance

homoscedasticT

public static double homoscedasticT(double[] sample1,
                                    double[] sample2)
                             throws IllegalArgumentException
Throws:
IllegalArgumentException
See Also:
TTest.homoscedasticT(double[], double[])

homoscedasticT

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

homoscedasticTTest

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

homoscedasticTTest

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

pairedTTest

public static boolean pairedTTest(double[] sample1,
                                  double[] sample2,
                                  double alpha)
                           throws IllegalArgumentException,
                                  MathException
Throws:
IllegalArgumentException
MathException
See Also:
TTest.pairedTTest(double[], double[], double)

pairedTTest

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

t

public static double t(double mu,
                       double[] observed)
                throws IllegalArgumentException
Throws:
IllegalArgumentException
See Also:
TTest.t(double, double[])

t

public static double t(double mu,
                       StatisticalSummary sampleStats)
                throws IllegalArgumentException
Throws:
IllegalArgumentException
See Also:
TTest.t(double, org.apache.commons.math.stat.descriptive.StatisticalSummary)

t

public static double t(double[] sample1,
                       double[] sample2)
                throws IllegalArgumentException
Throws:
IllegalArgumentException
See Also:
TTest.t(double[], double[])

t

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

tTest

public static double tTest(double mu,
                           double[] sample)
                    throws IllegalArgumentException,
                           MathException
Throws:
IllegalArgumentException
MathException
See Also:
TTest.tTest(double, double[])

tTest

public static boolean tTest(double mu,
                            StatisticalSummary sampleStats,
                            double alpha)
                     throws IllegalArgumentException,
                            MathException
Throws:
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 IllegalArgumentException,
                           MathException
Throws:
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 IllegalArgumentException,
                            MathException
Throws:
IllegalArgumentException
MathException
See Also:
TTest.tTest(double[], double[], double)

tTest

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

tTest

public static boolean tTest(StatisticalSummary sampleStats1,
                            StatisticalSummary sampleStats2,
                            double alpha)
                     throws IllegalArgumentException,
                            MathException
Throws:
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 IllegalArgumentException,
                           MathException
Throws:
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 IllegalArgumentException
Throws:
IllegalArgumentException
See Also:
ChiSquareTest.chiSquare(double[], long[])

chiSquare

public static double chiSquare(long[][] counts)
                        throws IllegalArgumentException
Throws:
IllegalArgumentException
See Also:
ChiSquareTest.chiSquare(long[][])

chiSquareTest

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

chiSquareTest

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

chiSquareTest

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

chiSquareTest

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


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