org.galagosearch.core.eval.stat
Class Stat

java.lang.Object
  extended by org.galagosearch.core.eval.stat.Stat

public class Stat
extends java.lang.Object


Field Summary
static double FPMIN
           
 
Constructor Summary
Stat()
           
 
Method Summary
static double beta(double z, double w)
           
static double binomial(double p, int n, int k)
           
static double binomialCoeff(int n, int k)
           
static double binomialProb(double p, int n, int k)
           
 double[] binomialRand(double prob, int nTrials, int n)
           
static double chiSquare(double[] observed, double[] expected, double[] variance)
           
static double chiSquareFreq(double[] observedFreq, double[] expectedFreq)
           
static double chiSquareFreq(int[] observedFreq, int[] expectedFreq)
           
static double chiSquareProb(double chiSquare, int nu)
           
static double coefficientOfVariation(double[] array)
           
static float coefficientOfVariation(float[] array)
           
static double contFract(double a, double b, double x)
           
static double corrCoeff(double[] xx, double[] yy)
           
static double corrCoeff(double[] x, double[] y, double[] w)
           
static float corrCoeff(float[] x, float[] y)
           
static double corrCoeff(int[][] freqMatrix)
           
static double corrCoeff(int[] x, int[] y)
           
static double corrCoeff(int element00, int element01, int element10, int element11)
           
static double corrCoeffPdf(double rCoeff, int nu)
           
static double covariance(double[] xx, double[] yy)
           
static double covariance(double[] xx, double[] yy, double[] ww)
           
static float covariance(float[] xx, float[] yy)
           
static double covariance(int[] xx, int[] yy)
           
static double covariance(long[] xx, long[] yy)
           
static double erf(double x)
           
static double erfc(double x)
           
static double exponential(double mu, double sigma, double x)
           
static double exponentialMean(double mu, double sigma)
           
static double exponentialMedian(double mu, double sigma)
           
static double exponentialMode(double mu)
           
static double exponentialProb(double mu, double sigma, double upperlimit)
           
static double exponentialProb(double mu, double sigma, double lowerlimit, double upperlimit)
           
static double[] exponentialRand(double mu, double sigma, int n)
           
static double[] exponentialRand(double mu, double sigma, int n, long seed)
           
static double exponentialStandDev(double sigma)
           
static double factorial(double n)
           
static int factorial(int n)
           
static long factorial(long n)
           
static double frechetProb(double mu, double sigma, double gamma, double upperlimit)
           
static double frechetProb(double mu, double sigma, double gamma, double lowerlimit, double upperlimit)
           
static double fTestProb(double var1, int df1, double var2, int df2)
           
static double fTestProb(double fValue, int df1, int df2)
           
static double fTestValueGivenFprob(double fProb, int df1, int df2)
           
static double gamma(double x)
           
static double gaussian(double mean, double sd, double x)
           
static double gaussianProb(double mean, double sd, double upperlimit)
           
static double gaussianProb(double mean, double sd, double lowerlimit, double upperlimit)
           
static double[] gaussianRand(double mean, double sd, int n)
           
static double[] gaussianRand(double mean, double sd, int n, long seed)
           
static double generalisedMean(double[] aa, double m)
           
static float generalisedMean(float[] aa, float m)
           
static double geometricMean(double[] aa)
           
static double geometricMean(double[] aa, double[] ww)
           
static float geometricMean(float[] aa)
           
static float geometricMean(float[] aa, float[] ww)
           
static double getFpmin()
           
static int getIncGammaMaxIter()
           
static double getIncGammaTol()
           
static double[] getLanczosCoeff()
           
static double getLanczosGamma()
           
static int getLanczosN()
           
static double harmonicMean(double[] aa)
           
static double harmonicMean(double[] aa, double[] ww)
           
static float harmonicMean(float[] aa)
           
static float harmonicMean(float[] aa, float[] ww)
           
static double[][] histogramBins(double[] data, double binWidth)
           
static double[][] histogramBins(double[] data, double binWidth, double binZero)
           
static double[][] histogramBins(double[] data, double binWidth, double binZero, double binUpper)
           
static double incompleteBeta(double z, double w, double x)
           
static double incompleteGamma(double a, double x)
           
static double incompleteGammaComplementary(double a, double x)
           
static double incompleteGammaFract(double a, double x)
           
static double incompleteGammaSer(double a, double x)
           
static double interQuartileMean(double[] aa)
           
static float interQuartileMean(float[] aa)
           
static double linearCorrCoeff(double rCoeff, int nu)
           
static double logFactorial(double n)
           
static double logFactorial(int n)
           
static double logGamma(double x)
           
static double logistic(double mu, double beta, double x)
           
static double logisticMean(double mu)
           
static double logisticMedian(double mu)
           
static double logisticMode(double mu)
           
static double logisticProb(double mu, double beta, double upperlimit)
           
static double logisticProb(double mu, double beta, double lowerlimit, double upperlimit)
           
static double[] logisticRand(double mu, double beta, int n)
           
static double[] logisticRand(double mu, double beta, int n, long seed)
           
static double logisticStandDev(double beta)
           
static double lorentzianProb(double mu, double gamma, double upperlimit)
           
static double lorentzianProb(double mu, double gamma, double lowerlimit, double upperlimit)
           
static double mean(double[] aa)
           
static double mean(double[] aa, double[] ww)
           
static float mean(float[] aa)
           
static double mean(float[] aa, float[] ww)
           
static double mean(int[] aa)
           
static double mean(long[] aa)
           
static double median(double[] aa)
           
static float median(float[] aa)
           
static double median(int[] aa)
           
static double median(long[] aa)
           
static double normal(double mean, double sd, double x)
           
static double normalProb(double mean, double sd, double upperlimit)
           
static double normalProb(double mean, double sd, double lowerlimit, double upperlimit)
           
static double[] normalRand(double mean, double sd, int n)
           
static double[] normalRand(double mean, double sd, int n, long seed)
           
static double poisson(int k, double mean)
           
static double poissonProb(int k, double mean)
           
static double[] poissonRand(double mean, int n)
           
static double[] poissonRand(double mean, int n, long seed)
           
static double probAtn(double tValue, int df)
           
static double rms(double[] aa)
           
static float rms(float[] aa)
           
static void setIncGammaMaxIter(int igfiter)
           
static void setIncGammaTol(double igfeps)
           
static double standardDeviation(double[] aa)
           
static double standardDeviation(double[] aa, double[] ww)
           
static float standardDeviation(float[] aa)
           
static float standardDeviation(float[] aa, float[] ww)
           
static double standardDeviation(int[] aa)
           
static double standardDeviation(long[] aa)
           
static double studentT(double tValue, int df)
           
static double studentTProb(double tValue, int df)
           
static double[] subtractMean(double[] array)
           
static float[] subtractMean(float[] array)
           
static double variance(double[] aa)
           
static double variance(double[] aa, double[] ww)
           
static float variance(float[] aa)
           
static float variance(float[] aa, float[] ww)
           
static double variance(int[] aa)
           
static double variance(long[] aa)
           
static double volatilityLogChange(double[] array)
           
static float volatilityLogChange(float[] array)
           
static double volatilityPerCentChange(double[] array)
           
static double volatilityPerCentChange(float[] array)
           
static double weibull(double mu, double sigma, double gamma, double x)
           
static double weibullMean(double mu, double sigma, double gamma)
           
static double weibullMedian(double mu, double sigma, double gamma)
           
static double weibullMode(double mu, double sigma, double gamma)
           
static double weibullProb(double mu, double sigma, double gamma, double upperlimit)
           
static double weibullProb(double mu, double sigma, double gamma, double lowerlimit, double upperlimit)
           
static double[] weibullRand(double mu, double sigma, double gamma, int n)
           
static double[] weibullRand(double mu, double sigma, double gamma, int n, long seed)
           
static double weibullStandDev(double sigma, double gamma)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FPMIN

public static final double FPMIN
See Also:
Constant Field Values
Constructor Detail

Stat

public Stat()
Method Detail

mean

public static double mean(double[] aa)

mean

public static double mean(double[] aa,
                          double[] ww)

mean

public static double mean(float[] aa,
                          float[] ww)

geometricMean

public static double geometricMean(double[] aa)

geometricMean

public static float geometricMean(float[] aa)

geometricMean

public static double geometricMean(double[] aa,
                                   double[] ww)

geometricMean

public static float geometricMean(float[] aa,
                                  float[] ww)

harmonicMean

public static double harmonicMean(double[] aa)

harmonicMean

public static float harmonicMean(float[] aa)

harmonicMean

public static double harmonicMean(double[] aa,
                                  double[] ww)

harmonicMean

public static float harmonicMean(float[] aa,
                                 float[] ww)

generalisedMean

public static double generalisedMean(double[] aa,
                                     double m)

generalisedMean

public static float generalisedMean(float[] aa,
                                    float m)

interQuartileMean

public static double interQuartileMean(double[] aa)

interQuartileMean

public static float interQuartileMean(float[] aa)

rms

public static double rms(double[] aa)

rms

public static float rms(float[] aa)

mean

public static float mean(float[] aa)

mean

public static double mean(int[] aa)

mean

public static double mean(long[] aa)

median

public static double median(double[] aa)

median

public static float median(float[] aa)

median

public static double median(int[] aa)

median

public static double median(long[] aa)

standardDeviation

public static double standardDeviation(double[] aa)

standardDeviation

public static float standardDeviation(float[] aa)

standardDeviation

public static double standardDeviation(int[] aa)

standardDeviation

public static double standardDeviation(long[] aa)

standardDeviation

public static double standardDeviation(double[] aa,
                                       double[] ww)

standardDeviation

public static float standardDeviation(float[] aa,
                                      float[] ww)

volatilityLogChange

public static double volatilityLogChange(double[] array)

volatilityLogChange

public static float volatilityLogChange(float[] array)

volatilityPerCentChange

public static double volatilityPerCentChange(double[] array)

volatilityPerCentChange

public static double volatilityPerCentChange(float[] array)

coefficientOfVariation

public static double coefficientOfVariation(double[] array)

coefficientOfVariation

public static float coefficientOfVariation(float[] array)

subtractMean

public static double[] subtractMean(double[] array)

subtractMean

public static float[] subtractMean(float[] array)

variance

public static double variance(double[] aa)

variance

public static float variance(float[] aa)

variance

public static double variance(int[] aa)

variance

public static double variance(long[] aa)

variance

public static double variance(double[] aa,
                              double[] ww)

variance

public static float variance(float[] aa,
                             float[] ww)

covariance

public static double covariance(double[] xx,
                                double[] yy)

covariance

public static float covariance(float[] xx,
                               float[] yy)

covariance

public static double covariance(int[] xx,
                                int[] yy)

covariance

public static double covariance(long[] xx,
                                long[] yy)

covariance

public static double covariance(double[] xx,
                                double[] yy,
                                double[] ww)

gamma

public static double gamma(double x)

getLanczosGamma

public static double getLanczosGamma()

getLanczosN

public static int getLanczosN()

getLanczosCoeff

public static double[] getLanczosCoeff()

getFpmin

public static double getFpmin()

logGamma

public static double logGamma(double x)

incompleteGamma

public static double incompleteGamma(double a,
                                     double x)

incompleteGammaComplementary

public static double incompleteGammaComplementary(double a,
                                                  double x)

incompleteGammaSer

public static double incompleteGammaSer(double a,
                                        double x)

incompleteGammaFract

public static double incompleteGammaFract(double a,
                                          double x)

setIncGammaMaxIter

public static void setIncGammaMaxIter(int igfiter)

getIncGammaMaxIter

public static int getIncGammaMaxIter()

setIncGammaTol

public static void setIncGammaTol(double igfeps)

getIncGammaTol

public static double getIncGammaTol()

beta

public static double beta(double z,
                          double w)

incompleteBeta

public static double incompleteBeta(double z,
                                    double w,
                                    double x)

contFract

public static double contFract(double a,
                               double b,
                               double x)

erf

public static double erf(double x)

erfc

public static double erfc(double x)

normalProb

public static double normalProb(double mean,
                                double sd,
                                double upperlimit)

gaussianProb

public static double gaussianProb(double mean,
                                  double sd,
                                  double upperlimit)

normalProb

public static double normalProb(double mean,
                                double sd,
                                double lowerlimit,
                                double upperlimit)

gaussianProb

public static double gaussianProb(double mean,
                                  double sd,
                                  double lowerlimit,
                                  double upperlimit)

normal

public static double normal(double mean,
                            double sd,
                            double x)

gaussian

public static double gaussian(double mean,
                              double sd,
                              double x)

normalRand

public static double[] normalRand(double mean,
                                  double sd,
                                  int n)

gaussianRand

public static double[] gaussianRand(double mean,
                                    double sd,
                                    int n)

normalRand

public static double[] normalRand(double mean,
                                  double sd,
                                  int n,
                                  long seed)

gaussianRand

public static double[] gaussianRand(double mean,
                                    double sd,
                                    int n,
                                    long seed)

logisticProb

public static double logisticProb(double mu,
                                  double beta,
                                  double upperlimit)

logisticProb

public static double logisticProb(double mu,
                                  double beta,
                                  double lowerlimit,
                                  double upperlimit)

logistic

public static double logistic(double mu,
                              double beta,
                              double x)

logisticRand

public static double[] logisticRand(double mu,
                                    double beta,
                                    int n)

logisticRand

public static double[] logisticRand(double mu,
                                    double beta,
                                    int n,
                                    long seed)

logisticMean

public static double logisticMean(double mu)

logisticStandDev

public static double logisticStandDev(double beta)

logisticMode

public static double logisticMode(double mu)

logisticMedian

public static double logisticMedian(double mu)

lorentzianProb

public static double lorentzianProb(double mu,
                                    double gamma,
                                    double upperlimit)

lorentzianProb

public static double lorentzianProb(double mu,
                                    double gamma,
                                    double lowerlimit,
                                    double upperlimit)

poissonProb

public static double poissonProb(int k,
                                 double mean)

poisson

public static double poisson(int k,
                             double mean)

poissonRand

public static double[] poissonRand(double mean,
                                   int n)

poissonRand

public static double[] poissonRand(double mean,
                                   int n,
                                   long seed)

chiSquareProb

public static double chiSquareProb(double chiSquare,
                                   int nu)

chiSquare

public static double chiSquare(double[] observed,
                               double[] expected,
                               double[] variance)

chiSquareFreq

public static double chiSquareFreq(double[] observedFreq,
                                   double[] expectedFreq)

chiSquareFreq

public static double chiSquareFreq(int[] observedFreq,
                                   int[] expectedFreq)

binomialProb

public static double binomialProb(double p,
                                  int n,
                                  int k)

binomial

public static double binomial(double p,
                              int n,
                              int k)

binomialCoeff

public static double binomialCoeff(int n,
                                   int k)

binomialRand

public double[] binomialRand(double prob,
                             int nTrials,
                             int n)

fTestProb

public static double fTestProb(double fValue,
                               int df1,
                               int df2)

fTestProb

public static double fTestProb(double var1,
                               int df1,
                               double var2,
                               int df2)

fTestValueGivenFprob

public static double fTestValueGivenFprob(double fProb,
                                          int df1,
                                          int df2)

studentT

public static double studentT(double tValue,
                              int df)

studentTProb

public static double studentTProb(double tValue,
                                  int df)

probAtn

public static double probAtn(double tValue,
                             int df)

histogramBins

public static double[][] histogramBins(double[] data,
                                       double binWidth,
                                       double binZero,
                                       double binUpper)

histogramBins

public static double[][] histogramBins(double[] data,
                                       double binWidth,
                                       double binZero)

histogramBins

public static double[][] histogramBins(double[] data,
                                       double binWidth)

factorial

public static int factorial(int n)

factorial

public static long factorial(long n)

factorial

public static double factorial(double n)

logFactorial

public static double logFactorial(int n)

logFactorial

public static double logFactorial(double n)

corrCoeff

public static double corrCoeff(double[] xx,
                               double[] yy)

corrCoeff

public static float corrCoeff(float[] x,
                              float[] y)

corrCoeff

public static double corrCoeff(int[] x,
                               int[] y)

corrCoeff

public static double corrCoeff(double[] x,
                               double[] y,
                               double[] w)

corrCoeff

public static double corrCoeff(int element00,
                               int element01,
                               int element10,
                               int element11)

corrCoeff

public static double corrCoeff(int[][] freqMatrix)

linearCorrCoeff

public static double linearCorrCoeff(double rCoeff,
                                     int nu)

corrCoeffPdf

public static double corrCoeffPdf(double rCoeff,
                                  int nu)

weibullProb

public static double weibullProb(double mu,
                                 double sigma,
                                 double gamma,
                                 double upperlimit)

weibullProb

public static double weibullProb(double mu,
                                 double sigma,
                                 double gamma,
                                 double lowerlimit,
                                 double upperlimit)

weibull

public static double weibull(double mu,
                             double sigma,
                             double gamma,
                             double x)

weibullMean

public static double weibullMean(double mu,
                                 double sigma,
                                 double gamma)

weibullStandDev

public static double weibullStandDev(double sigma,
                                     double gamma)

weibullMode

public static double weibullMode(double mu,
                                 double sigma,
                                 double gamma)

weibullMedian

public static double weibullMedian(double mu,
                                   double sigma,
                                   double gamma)

weibullRand

public static double[] weibullRand(double mu,
                                   double sigma,
                                   double gamma,
                                   int n)

weibullRand

public static double[] weibullRand(double mu,
                                   double sigma,
                                   double gamma,
                                   int n,
                                   long seed)

frechetProb

public static double frechetProb(double mu,
                                 double sigma,
                                 double gamma,
                                 double upperlimit)

frechetProb

public static double frechetProb(double mu,
                                 double sigma,
                                 double gamma,
                                 double lowerlimit,
                                 double upperlimit)

exponentialProb

public static double exponentialProb(double mu,
                                     double sigma,
                                     double upperlimit)

exponentialProb

public static double exponentialProb(double mu,
                                     double sigma,
                                     double lowerlimit,
                                     double upperlimit)

exponential

public static double exponential(double mu,
                                 double sigma,
                                 double x)

exponentialMean

public static double exponentialMean(double mu,
                                     double sigma)

exponentialStandDev

public static double exponentialStandDev(double sigma)

exponentialMode

public static double exponentialMode(double mu)

exponentialMedian

public static double exponentialMedian(double mu,
                                       double sigma)

exponentialRand

public static double[] exponentialRand(double mu,
                                       double sigma,
                                       int n)

exponentialRand

public static double[] exponentialRand(double mu,
                                       double sigma,
                                       int n,
                                       long seed)


Copyright © 2009. All Rights Reserved.