es.unex.sextante.libMath.pdf
Class PDF

java.lang.Object
  extended by es.unex.sextante.libMath.pdf.PDF

public class PDF
extends java.lang.Object

Statistical functions with PDFs and CDFs. Based on Michael Thomas Flanagan's Stat Class

Author:
volaya

Field Summary
static double FPMIN
           
 
Constructor Summary
PDF()
           
 
Method Summary
static double betaCDF(double alpha, double beta, double limit)
           
static double betaCDF(double min, double max, double alpha, double beta, double limit)
           
static double betaFunction(double z, double w)
           
static double betaPDF(double alpha, double beta, double x)
           
static double betaPDF(double min, double max, double alpha, double beta, double x)
           
static double binomial(double p, int n, int k)
           
static double binomialCDF(double p, int n, int k)
           
static double chiSquare(double chiSquare, int nu)
           
static double chiSquareCDF(double chiSquare, int nu)
           
static double complementaryRegularisedGammaFunction(double a, double x)
           
static double contFract(double a, double b, double x)
           
static double cosh(double a)
           
static double erf(double x)
           
static double exponential(double mu, double sigma, double x)
           
static double exponentialCDF(double mu, double sigma, double upperlimit)
           
static double factorial(double n)
           
static double gamma(double gamma, double x)
           
static double gammaCDF(double gamma, double upperLimit)
           
static double gammaFunction(double x)
           
static double incompleteGammaFract(double a, double x)
           
static double incompleteGammaSer(double a, double x)
           
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 logisticCDF(double mu, double beta, double upperlimit)
           
static double lorentzian(double mu, double gamma, double x)
           
static double lorentzianCDF(double mu, double gamma, double upperlimit)
           
static double normal(double mean, double sd, double x)
           
static double normalCDF(double mean, double sd, double upperlimit)
           
static double poisson(int k, double mean)
           
static double poissonCDF(int k, double mean)
           
static double regularisedBetaFunction(double z, double w, double x)
           
static double regularisedGammaFunction(double a, double x)
           
static double sech(double a)
           
static double sign(double x)
           
static double sinh(double a)
           
static double square(double a)
           
static double studentT(double tValue, int df)
           
static double studentTCDF(double tValue, int df)
           
static double tanh(double a)
           
static double weibull(double mu, double sigma, double gamma, double x)
           
static double weibullCDF(double mu, double sigma, double gamma, double upperlimit)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FPMIN

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

PDF

public PDF()
Method Detail

betaCDF

public static double betaCDF(double alpha,
                             double beta,
                             double limit)

betaCDF

public static double betaCDF(double min,
                             double max,
                             double alpha,
                             double beta,
                             double limit)

betaFunction

public static double betaFunction(double z,
                                  double w)

betaPDF

public static double betaPDF(double alpha,
                             double beta,
                             double x)

betaPDF

public static double betaPDF(double min,
                             double max,
                             double alpha,
                             double beta,
                             double x)

binomial

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

binomialCDF

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

chiSquare

public static double chiSquare(double chiSquare,
                               int nu)

chiSquareCDF

public static double chiSquareCDF(double chiSquare,
                                  int nu)

complementaryRegularisedGammaFunction

public static double complementaryRegularisedGammaFunction(double a,
                                                           double x)

contFract

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

cosh

public static double cosh(double a)

erf

public static double erf(double x)

exponential

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

exponentialCDF

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

factorial

public static double factorial(double n)

gamma

public static double gamma(double gamma,
                           double x)

gammaCDF

public static double gammaCDF(double gamma,
                              double upperLimit)

gammaFunction

public static double gammaFunction(double x)

incompleteGammaFract

public static double incompleteGammaFract(double a,
                                          double x)

incompleteGammaSer

public static double incompleteGammaSer(double a,
                                        double x)

logFactorial

public static double logFactorial(double n)

logFactorial

public static double logFactorial(int n)

logGamma

public static double logGamma(double x)

logistic

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

logisticCDF

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

lorentzian

public static double lorentzian(double mu,
                                double gamma,
                                double x)

lorentzianCDF

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

normal

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

normalCDF

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

poisson

public static double poisson(int k,
                             double mean)

poissonCDF

public static double poissonCDF(int k,
                                double mean)

regularisedBetaFunction

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

regularisedGammaFunction

public static double regularisedGammaFunction(double a,
                                              double x)

sech

public static double sech(double a)

sign

public static double sign(double x)

sinh

public static double sinh(double a)

square

public static double square(double a)

studentT

public static double studentT(double tValue,
                              int df)

studentTCDF

public static double studentTCDF(double tValue,
                                 int df)

tanh

public static double tanh(double a)

weibull

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

weibullCDF

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