netkit.util
Class StatUtil

java.lang.Object
  extended by netkit.util.StatUtil

public class StatUtil
extends java.lang.Object


Constructor Summary
StatUtil()
           
 
Method Summary
static double getBinomialConfidenceInterval(double p, int size, double confidence)
           
static double getCorrelation(double[] valueSet1, double[] valueSet2)
           
static double getCovariance(double[] valueSet1, double[] valueSet2)
           
static double getMean(double[] values)
           
static double getOneSidedZ(int size, double pvalue)
           
static double getSignificance(int size, double stdDevDiff)
           
static double getSignificanceDifference(double err1, int size1, double err2, int size2)
          Return: 1-sided confidence that err1 < err2 (0 if not significant)
static double getStdDev(double[] values, double mean)
           
static double getTwoSidedZ(int size, double pvalue)
           
static double getVariance(double[] values, double mean)
           
static double pairedTTest(double[] errors1, double[] errors2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatUtil

public StatUtil()
Method Detail

getSignificance

public static double getSignificance(int size,
                                     double stdDevDiff)

getOneSidedZ

public static double getOneSidedZ(int size,
                                  double pvalue)

getTwoSidedZ

public static double getTwoSidedZ(int size,
                                  double pvalue)

getMean

public static double getMean(double[] values)

getCorrelation

public static double getCorrelation(double[] valueSet1,
                                    double[] valueSet2)

getCovariance

public static double getCovariance(double[] valueSet1,
                                   double[] valueSet2)

getStdDev

public static double getStdDev(double[] values,
                               double mean)

getVariance

public static double getVariance(double[] values,
                                 double mean)

getBinomialConfidenceInterval

public static double getBinomialConfidenceInterval(double p,
                                                   int size,
                                                   double confidence)

getSignificanceDifference

public static double getSignificanceDifference(double err1,
                                               int size1,
                                               double err2,
                                               int size2)
Return: 1-sided confidence that err1 < err2 (0 if not significant)

Parameters:
err1 -
size1 -
err2 -
size2 -
Returns:
1-sided confidence that err1 < err2 (0 if not significant)

pairedTTest

public static double pairedTTest(double[] errors1,
                                 double[] errors2)