public class WeibullVariate extends RandomVariateBase
| Modifier and Type | Field and Description |
|---|---|
private double |
alpha |
private double |
beta |
private double |
oneOverAlpha |
rng| Constructor and Description |
|---|
WeibullVariate()
Constructs a new WeibullVariate.
|
| Modifier and Type | Method and Description |
|---|---|
double |
generate()
Generate a random variate having this class's distribution.
|
double |
getAlpha() |
double |
getBeta() |
java.lang.Object[] |
getParameters()
Returns the array of parameters as an Object[].
|
void |
setAlpha(double alpha) |
void |
setBeta(double beta) |
void |
setParameters(java.lang.Object... params)
Sets the values of α and β.
|
java.lang.String |
toString() |
getRandomNumber, setRandomNumberprivate double alpha
private double oneOverAlpha
private double beta
public WeibullVariate()
public double generate()
RandomVariatepublic void setParameters(java.lang.Object... params)
params - A two element array containing the values of alpha and beta
as Numbers.java.lang.IllegalArgumentException - If the array does not contain exactly 2
elements, if either element is not a Number, or if either element is not
positive.public java.lang.Object[] getParameters()
RandomVariatepublic double getAlpha()
public double getBeta()
public void setAlpha(double alpha)
alpha - the value of alpha.java.lang.IllegalArgumentException - If alpha is not positive.public void setBeta(double beta)
beta - the value of beta.java.lang.IllegalArgumentException - If beta is not positive.public java.lang.String toString()
toString in class java.lang.Object