public class GammaFunction
gamma function
public static double lnGamma(double alpha)
log Gamma function: ln(gamma(alpha)) for alpha>0, accurate to 10 decimal places
alpha - argumentpublic 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)
a - parameterx - argumentpublic 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)
a - parameterx - argumentpublic 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)
a - parameterx - argument