@Alias(value={"InverseGaussianDistribution","invgauss"}) public class WaldDistribution extends AbstractDistribution
Modifier and Type | Class and Description |
---|---|
static class |
WaldDistribution.Parameterizer
Parameterization class
|
Modifier and Type | Field and Description |
---|---|
private double |
mean
Location value
|
private double |
shape
Shape parameter
|
random
Constructor and Description |
---|
WaldDistribution(double mean,
double shape)
Constructor for Gaussian distribution
|
WaldDistribution(double mean,
double shape,
Random random)
Constructor for wald distribution
|
WaldDistribution(double mean,
double shape,
RandomFactory random)
Constructor for wald distribution
|
Modifier and Type | Method and Description |
---|---|
double |
cdf(double val)
Return the cumulative density function at the given value.
|
static double |
cdf(double x,
double mu,
double shape)
Cumulative probability density function (CDF) of a Wald distribution.
|
double |
nextRandom()
Generate a new random value
|
double |
pdf(double val)
Return the density of an existing value
|
static double |
pdf(double x,
double mu,
double shape)
Probability density function of the Wald distribution.
|
double |
quantile(double q)
Deprecated.
NOT YET IMPLEMENTED.
|
static double |
quantile(double x,
double mu,
double shape)
Deprecated.
NOT YET IMPLEMENTED.
|
String |
toString()
Describe the distribution
|
public WaldDistribution(double mean, double shape, Random random)
mean
- Meanshape
- Shape parameterrandom
- Random generatorpublic WaldDistribution(double mean, double shape, RandomFactory random)
mean
- Meanshape
- Shape parameterrandom
- Random generatorpublic WaldDistribution(double mean, double shape)
mean
- Meanshape
- Shape parameterpublic double pdf(double val)
Distribution
val
- existing valuepublic double cdf(double val)
Distribution
val
- existing value@Deprecated public double quantile(double q)
Distribution
q
- Quantile to findpublic double nextRandom()
Distribution
nextRandom
in interface Distribution
nextRandom
in class AbstractDistribution
public String toString()
Distribution
toString
in interface Distribution
toString
in class Object
public static double pdf(double x, double mu, double shape)
x
- The value.mu
- The mean.shape
- Shape parameterpublic static double cdf(double x, double mu, double shape)
x
- value to evaluate CDF atmu
- Mean valueshape
- Shape parameter@Deprecated public static double quantile(double x, double mu, double shape)
x
- value to evaluate probit function atmu
- Mean valueshape
- Shape parameter