public final class SpecialFunctions extends Object
| Constructor and Description |
|---|
SpecialFunctions() |
| Modifier and Type | Method and Description |
|---|---|
static double |
beta(double x,
double y)
Beta special function
|
static double |
diGamma(double x)
Digamma function as the logarithmic derivative of the Gamma special function
|
static double |
erf(double x)
Calculates the error function
|
static double |
erfc(double x)
Calculates the complementary error function.
|
static double |
erfcInv(double z)
Calculates the complementary inverse error function evaluated at x.
|
static double |
erfInv(double x)
Calculates the inverse error function evaluated at x.
|
static double |
exponentialIntegralEi(double x)
Exponential integral function Ei(x)
|
static double |
gamma(double x)
Real valued Gamma function
|
static double |
incompleteBeta(double a,
double b,
double x)
Log Incomplete Beta special function
|
static double |
incompleteGammaLower(double s,
double x)
Incomplete lower gamma function
|
static double |
incompleteGammaUpper(double s,
double x)
Incomplete upper gamma function
|
static double |
lambertW(double x,
double branch)
Real-valued Lambert-W function approximation.
|
static double |
lanchosGamma(double x)
Gamma function implementation based on
Lanchos approximation algorithm
|
static double |
logarithmicIntegralLi(double x)
Logarithmic integral function li(x)
|
static double |
logBeta(double x,
double y)
Log Beta special function
|
static double |
logGamma(double x)
Real valued log gamma function.
|
static double |
offsetLogarithmicIntegralLi(double x)
Offset logarithmic integral function Li(x)
|
static double |
regularizedBeta(double a,
double b,
double x)
Regularized incomplete Beta special function
|
static double |
regularizedGammaLowerP(double s,
double x)
Regularized lower gamma function 'P'
|
static double |
regularizedGammaUpperQ(double s,
double x)
Regularized upper gamma function 'Q'
|
static double |
sgnGamma(double x)
Signum from the real valued gamma function.
|
public static double exponentialIntegralEi(double x)
x - Point at which function will be evaluated.public static final double logarithmicIntegralLi(double x)
x - Point at which function will be evaluated.public static final double offsetLogarithmicIntegralLi(double x)
x - Point at which function will be evaluated.public static final double erf(double x)
x - Point at which function will be evaluated.public static final double erfc(double x)
x - Point at which function will be evaluated.public static final double erfInv(double x)
x - Point at which function will be evaluated.public static final double erfcInv(double z)
z - Point at which function will be evaluated.public static final double gamma(double x)
x - Argument valuepublic static final double lanchosGamma(double x)
x - Function parameterpublic static double logGamma(double x)
x - Argument valuepublic static final double sgnGamma(double x)
x - Argument valuepublic static final double regularizedGammaLowerP(double s,
double x)
s - Argument valuex - Argument valuepublic static final double incompleteGammaLower(double s,
double x)
s - Argument valuex - Argument valuepublic static final double regularizedGammaUpperQ(double s,
double x)
s - Argument valuex - Argument valuepublic static final double incompleteGammaUpper(double s,
double x)
s - Argument valuex - Argument valuepublic static final double diGamma(double x)
x - Argument valuepublic static double logBeta(double x,
double y)
x - Argument valuey - Argument valuepublic static double beta(double x,
double y)
x - Argument valuey - Argument valuepublic static double incompleteBeta(double a,
double b,
double x)
a - Argument valueb - Argument valuex - Argument valuepublic static double regularizedBeta(double a,
double b,
double x)
a - Argument valueb - Argument valuex - Argument valuepublic static final double lambertW(double x,
double branch)
x - Point at which function will be approximatedbranch - Branch id, 0 for principal branch, -1 for the other branchCopyright © 2020 MathParser.org. All rights reserved.