Package pal.math
Class GammaFunction
java.lang.Object
pal.math.GammaFunction
gamma function
- Version:
- $Id: GammaFunction.java,v 1.2 2001/07/13 14:39:13 korbinian Exp $
- Author:
- Korbinian Strimmer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double
incompleteGammaP
(double a, double x) Incomplete Gamma function P(a,x) = 1-Q(a,x) (a cleanroom implementation of Numerical Recipes gammp(a,x); in Mathematica this function is 1-GammaRegularized)static double
incompleteGammaP
(double a, double x, double lnGammaA) Incomplete Gamma function P(a,x) = 1-Q(a,x) (a cleanroom implementation of Numerical Recipes gammp(a,x); in Mathematica this function is 1-GammaRegularized)static double
incompleteGammaQ
(double a, double x) Incomplete Gamma function Q(a,x) (a cleanroom implementation of Numerical Recipes gammq(a,x); in Mathematica this function is called GammaRegularized)static double
lnGamma
(double alpha) log Gamma function: ln(gamma(alpha)) for alpha>0, accurate to 10 decimal places
-
Constructor Details
-
GammaFunction
public GammaFunction()
-
-
Method Details
-
lnGamma
public static double lnGamma(double alpha) log Gamma function: ln(gamma(alpha)) for alpha>0, accurate to 10 decimal places- Parameters:
alpha
- argumentfunction
- value
-
incompleteGammaQ
public static double incompleteGammaQ(double a, double x) Incomplete Gamma function Q(a,x) (a cleanroom implementation of Numerical Recipes gammq(a,x); in Mathematica this function is called GammaRegularized)- Parameters:
a
- parameterx
- argument- Returns:
- function value
-
incompleteGammaP
public static double incompleteGammaP(double a, double x) Incomplete Gamma function P(a,x) = 1-Q(a,x) (a cleanroom implementation of Numerical Recipes gammp(a,x); in Mathematica this function is 1-GammaRegularized)- Parameters:
a
- parameterx
- argument- Returns:
- function value
-
incompleteGammaP
public static double incompleteGammaP(double a, double x, double lnGammaA) Incomplete Gamma function P(a,x) = 1-Q(a,x) (a cleanroom implementation of Numerical Recipes gammp(a,x); in Mathematica this function is 1-GammaRegularized)- Parameters:
a
- parameterx
- argumentdouble
- lnGammaA precomputed lnGamma(a)- Returns:
- function value
-