Méthode | Description | |
---|---|---|
Gamma ( double x ) : double |
The gamma function Note that the functions Gamma and LogGamma are mutually dependent. |
|
LogFactorial ( int n ) : double | ||
LogGamma ( double x ) : double |
The log-gamma function Note that the functions Gamma and LogGamma are mutually dependent. |
|
LogOnePlusX ( double x ) : double |
Compute log(1+x) without losing precision for small values of x
|
|
NormalCDFInverse ( double p ) : double |
Phi-inverse
|
|
Phi ( double x ) : double |
Related to the error function
|
|
RationalApproximation ( double t ) : double | ||
SolveCubic ( double a, double b, double c, double d ) : double[] | ||
SolveLinear ( double a, double b ) : double[] | ||
SolvePolynomial ( double a, double b, double c, double d, double e ) : double[] | ||
SolveQuadratic ( double a, double b, double c ) : double[] | ||
SolveQuartic ( double a, double b, double c, double d, double e ) : double[] | ||
beta ( double m, double n ) : double |
The beta function
|
|
erf ( double x ) : double |
Error Function Implementation from formula 7.1.26 from "1964 Abramowitz, Stegun - Handbook of Mathematical Functions"
|
|
erfinv ( double x ) : double |
Inverse error function from "Mike Giles - Approximating the erfinv function" (http://people.maths.ox.ac.uk/gilesm/files/gems_erfinv.pdf)
|
|
gamma ( double x ) : double |
The gamma function to compute real value factorials https://en.wikipedia.org/wiki/Gamma_function
|
Méthode | Description | |
---|---|---|
abgamma ( double x ) : double | ||
expm1 ( double x ) : double |
Computes exp(x)-1 without losing precision for small values of x
|
public static Gamma ( double x ) : double | ||
x | double | We require x > 0 |
Résultat | double |
public static LogFactorial ( int n ) : double | ||
n | int | |
Résultat | double |
public static LogGamma ( double x ) : double | ||
x | double | We require x > 0 |
Résultat | double |
public static LogOnePlusX ( double x ) : double | ||
x | double | |
Résultat | double |
public static NormalCDFInverse ( double p ) : double | ||
p | double | |
Résultat | double |
public static RationalApproximation ( double t ) : double | ||
t | double | |
Résultat | double |
public static SolveCubic ( double a, double b, double c, double d ) : double[] | ||
a | double | |
b | double | |
c | double | |
d | double | |
Résultat | double[] |
public static SolveLinear ( double a, double b ) : double[] | ||
a | double | |
b | double | |
Résultat | double[] |
public static SolvePolynomial ( double a, double b, double c, double d, double e ) : double[] | ||
a | double | |
b | double | |
c | double | |
d | double | |
e | double | |
Résultat | double[] |
public static SolveQuadratic ( double a, double b, double c ) : double[] | ||
a | double | |
b | double | |
c | double | |
Résultat | double[] |
public static SolveQuartic ( double a, double b, double c, double d, double e ) : double[] | ||
a | double | |
b | double | |
c | double | |
d | double | |
e | double | |
Résultat | double[] |
public static beta ( double m, double n ) : double | ||
m | double | |
n | double | |
Résultat | double |