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, setRandomNumber
private 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()
RandomVariate
public double generate()
RandomVariate
public 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