public class UniformVariate extends RandomVariateBase
| Modifier and Type | Field and Description |
|---|---|
private double |
maximum
The highest possible value.
|
private double |
minimum
The lowest possible value.
|
private double |
range
The difference between the maximum and minimum values.
|
rng| Constructor and Description |
|---|
UniformVariate()
Creates a new UniformVariate, parameters must be set prior to use.
|
| Modifier and Type | Method and Description |
|---|---|
double |
generate()
Generate a random variate having this class's distribution.
|
double |
getMaximum() |
double |
getMinimum() |
java.lang.Object[] |
getParameters()
Returns the array of parameters as an Object[].
|
void |
setMaximum(double maximum) |
void |
setMinimum(double minimum) |
void |
setParameters(java.lang.Object... params)
Sets the minimum and maximum values.
|
java.lang.String |
toString() |
getRandomNumber, setRandomNumberprivate double minimum
private double maximum
private double range
public UniformVariate()
public void setParameters(java.lang.Object... params)
params - A 2 element array containing the minimum and the maximum as
Numbers.java.lang.IllegalArgumentException - If the array doesn't contain exactly 2
elements, if the elements are not Numbers, or if the minimum is larger
than the maximum.public java.lang.Object[] getParameters()
RandomVariatepublic double generate()
RandomVariatepublic void setMinimum(double minimum)
minimum - the minimum value. Causes internal precalculated values to be
updated.public double getMinimum()
public void setMaximum(double maximum)
maximum - the maximum value. Causes internal precalculated values to be
updated.public double getMaximum()
public java.lang.String toString()
toString in class java.lang.Object