public class Lanczos
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
Lanczos()
Construct a Lanczos approximation instance using default parameters.
|
Lanczos(double g,
int n,
int scale)
Construct a Lanczos approximation instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.math.BigDecimal |
logGamma(java.math.BigDecimal x)
Compute log-gamma for a positive value x to arbitrary precision.
|
double |
logGamma(double x)
Compute log-gamma for a positive value x.
|
double |
logGammaQuick(double x)
Compute log-gamma for a positive value x.
|
public Lanczos(double g,
int n,
int scale)
g = 607.0 / 128.0;
n = 15;
scale = 30;
g - gn - nscale - precisionpublic Lanczos()
g = 607.0 / 128.0;
n = 15;
scale = 30;
public double logGammaQuick(double x)
double precision.x - x in doublelgamma(x) in doublepublic double logGamma(double x)
double.x - x in doublelgamma(x) in doublepublic java.math.BigDecimal logGamma(java.math.BigDecimal x)
x - x in BigDecimallgamma(x) in BigDecimal