public class BetaGen extends RandomVariateGen
GammaGen.
Local copies of the parameters α, β, a, and b
are maintained in this class.
The (non-static) nextDouble method simply calls inverseF on the
distribution.| Constructor and Description |
|---|
BetaGen(RandomStream s,
BetaDist dist)
Creates a new generator for the distribution dist,
using stream s.
|
BetaGen(RandomStream s,
double alpha,
double beta)
Creates a new beta generator with parameters α =
alpha and β = beta, over the interval (0, 1),
using stream s.
|
BetaGen(RandomStream s,
double alpha,
double beta,
double a,
double b)
Creates a new beta generator with parameters α =
alpha and β = beta, over the interval
(a, b), using stream s.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getA()
Returns the parameter a of this object.
|
double |
getAlpha()
Returns the parameter α of this object.
|
double |
getB()
Returns the parameter b of this object.
|
double |
getBeta()
Returns the parameter β of this object.
|
static double |
nextDouble(RandomStream s,
double alpha,
double beta,
double a,
double b)
Generates a variate from the beta distribution with
parameters α = alpha, β = beta, over the
interval (a, b), using stream s.
|
getDistribution, getStream, nextArrayOfDouble, nextDouble, setStreampublic BetaGen(RandomStream s, double alpha, double beta, double a, double b)
public BetaGen(RandomStream s, double alpha, double beta)
public BetaGen(RandomStream s, BetaDist dist)
public static double nextDouble(RandomStream s, double alpha, double beta, double a, double b)
public double getAlpha()
public double getBeta()
public double getA()
public double getB()
To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.