public class Pearson6Gen extends RandomVariateGen
| Constructor and Description |
|---|
Pearson6Gen(RandomStream s,
double alpha1,
double alpha2)
Creates a Pearson6 random variate generator with parameters
α1 = alpha1, α2 = alpha2 and β = 1,
using stream s.
|
Pearson6Gen(RandomStream s,
double alpha1,
double alpha2,
double beta)
Creates a Pearson6 random variate generator with parameters
α1 = alpha1, α2 = alpha2 and β =
beta, using stream s.
|
Pearson6Gen(RandomStream s,
Pearson6Dist dist)
Creates a new generator for the distribution dist,
using stream s.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getAlpha1()
Returns the α1 parameter of this object.
|
double |
getAlpha2()
Returns the α2 parameter of this object.
|
double |
getBeta()
Returns the β parameter of this object.
|
static double |
nextDouble(RandomStream s,
double alpha1,
double alpha2,
double beta)
Generates a variate from the Pearson VI distribution
with shape parameters
α1 > 0 and
α2 > 0, and
scale parameter β > 0.
|
void |
setParams(double alpha1,
double alpha2,
double beta)
Sets the parameters α1, α2 and β of this object.
|
getDistribution, getStream, nextArrayOfDouble, nextDouble, setStreampublic Pearson6Gen(RandomStream s, double alpha1, double alpha2, double beta)
public Pearson6Gen(RandomStream s, double alpha1, double alpha2)
public Pearson6Gen(RandomStream s, Pearson6Dist dist)
public static double nextDouble(RandomStream s, double alpha1, double alpha2, double beta)
public double getAlpha1()
public double getAlpha2()
public double getBeta()
public void setParams(double alpha1,
double alpha2,
double beta)
To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.