public class WeibullGen extends RandomVariateGen
The (non-static) nextDouble method simply calls inverseF on the distribution.
| Constructor and Description |
|---|
WeibullGen(RandomStream s,
double alpha)
Creates a Weibull random variate generator with parameters
α = alpha,
λ = 1 and
δ = 0, using stream
s.
|
WeibullGen(RandomStream s,
double alpha,
double lambda,
double delta)
Creates a Weibull random variate generator with parameters
α = alpha, λ = lambda and δ =
delta, using stream s.
|
WeibullGen(RandomStream s,
WeibullDist dist)
Creates a new generator for the Weibull distribution dist
and stream s.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getAlpha()
Returns the parameter α.
|
double |
getDelta()
Returns the parameter δ.
|
double |
getLambda()
Returns the parameter λ.
|
static double |
nextDouble(RandomStream s,
double alpha,
double lambda,
double delta)
Uses inversion to generate a new variate from the Weibull
distribution with parameters α = alpha,
λ = lambda, and δ = delta, using
stream s.
|
void |
setParams(double alpha,
double lambda,
double delta)
Sets the parameters α, λ and δ for this
object.
|
getDistribution, getStream, nextArrayOfDouble, nextDouble, setStreampublic WeibullGen(RandomStream s, double alpha, double lambda, double delta)
public WeibullGen(RandomStream s, double alpha)
public WeibullGen(RandomStream s, WeibullDist dist)
public static double nextDouble(RandomStream s, double alpha, double lambda, double delta)
public double getAlpha()
public double getLambda()
public double getDelta()
public void setParams(double alpha,
double lambda,
double delta)
To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.