Package org.ojalgo.function.special
Class GammaFunction.LanczosApproximation
java.lang.Object
org.ojalgo.function.special.GammaFunction.LanczosApproximation
- Enclosing class:
GammaFunction
Lanczos approximation. The abritray constant is 7, and there are 9 coefficients used.
http://en.wikipedia.org/wiki/Lanczos_approximation http://mathworld.wolfram.com/LanczosApproximation.html https://mrob.com/pub/ries/lanczos-gamma.html
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final double
Arbitrary constantprivate static final double[]
Coefficientsprivate static final double
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static double
gamma
(double x) (package private) static ComplexNumber
(package private) static double
logarithmic
(double x) (package private) static ComplexNumber
-
Field Details
-
A
private static final double AArbitrary constant -
C
private static final double[] CCoefficients -
LOG_SQRT_TWO_PI
private static final double LOG_SQRT_TWO_PI
-
-
Constructor Details
-
LanczosApproximation
LanczosApproximation()
-
-
Method Details
-
gamma
-
gamma
static double gamma(double x) -
logarithmic
-
logarithmic
static double logarithmic(double x)
-