public class BetaSymmetricalPolarGen extends BetaSymmetricalGen
| Constructor and Description |
|---|
BetaSymmetricalPolarGen(RandomStream s1,
BetaSymmetricalDist dist)
Creates a new generator for the distribution dist,
using only one stream s1.
|
BetaSymmetricalPolarGen(RandomStream s1,
double alpha)
Creates a symmetrical beta random variate generator with
parameter α = alpha, using stream s1 to generate x
and y, as in above.
|
BetaSymmetricalPolarGen(RandomStream s1,
RandomStream s2,
BetaSymmetricalDist dist)
Creates a new generator for the distribution dist, using
stream s1 to generate x and stream s2 to generate y,
as in above.
|
BetaSymmetricalPolarGen(RandomStream s1,
RandomStream s2,
double alpha)
Creates a symmetrical beta random variate generator with
parameter α = alpha, using stream s1 to generate x
and stream s2 to generate y, as in above.
|
| Modifier and Type | Method and Description |
|---|---|
RandomStream |
getStream2()
Returns stream s2 associated with this object.
|
double |
nextDouble()
Generates a random number from the continuous distribution
contained in this object.
|
static double |
nextDouble(RandomStream s,
double alpha)
Generates a random number by Ulrich's polar method using
stream s.
|
static double |
nextDouble(RandomStream s1,
RandomStream s2,
double alpha)
Generates a random number using Ulrich's polar method.
|
getA, getAlpha, getB, getBeta, nextDoublegetDistribution, getStream, nextArrayOfDouble, setStreampublic BetaSymmetricalPolarGen(RandomStream s1, RandomStream s2, double alpha)
public BetaSymmetricalPolarGen(RandomStream s1, double alpha)
public BetaSymmetricalPolarGen(RandomStream s1, RandomStream s2, BetaSymmetricalDist dist)
public BetaSymmetricalPolarGen(RandomStream s1, BetaSymmetricalDist dist)
public static double nextDouble(RandomStream s1, RandomStream s2, double alpha)
public static double nextDouble(RandomStream s, double alpha)
public double nextDouble()
RandomVariateGeninverseF
method of the distribution object.
Alternative generating methods are provided in subclasses.nextDouble in class RandomVariateGenpublic RandomStream getStream2()
To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.