smile.math.special
Class Gamma
- java.lang.Object
-
- smile.math.special.Gamma
-
public class Gamma extends java.lang.ObjectThe gamma, digamma, and incomplete gamma functions.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static doubledigamma(double x)The digamma function is defined as the logarithmic derivative of the gamma function.static doublegamma(double x)Gamma function.static doubleinverseRegularizedIncompleteGamma(double a, double p)The inverse of regularized incomplete gamma function.static doublelgamma(double x)log of the Gamma function.static doubleregularizedIncompleteGamma(double s, double x)Regularized Incomplete Gamma Function P(s,x) = ∫0x e-t t(s-1) dtstatic doubleregularizedUpperIncompleteGamma(double s, double x)Regularized Upper/Complementary Incomplete Gamma Function Q(s,x) = 1 - P(s,x) = 1 - ∫0x e-t t(s-1) dt
-
-
-
Method Detail
-
gamma
public static double gamma(double x)
Gamma function. Lanczos approximation (6 terms).
-
lgamma
public static double lgamma(double x)
log of the Gamma function. Lanczos approximation (6 terms)
-
regularizedIncompleteGamma
public static double regularizedIncompleteGamma(double s, double x)Regularized Incomplete Gamma Function P(s,x) = ∫0x e-t t(s-1) dt
-
regularizedUpperIncompleteGamma
public static double regularizedUpperIncompleteGamma(double s, double x)Regularized Upper/Complementary Incomplete Gamma Function Q(s,x) = 1 - P(s,x) = 1 - ∫0x e-t t(s-1) dt
-
digamma
public static double digamma(double x)
The digamma function is defined as the logarithmic derivative of the gamma function.
-
inverseRegularizedIncompleteGamma
public static double inverseRegularizedIncompleteGamma(double a, double p)The inverse of regularized incomplete gamma function.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG