public class Uniform extends AbstractContinousDistribution
Instance methods operate on a user supplied uniform random number generator; they are unsynchronized.
Modifier and Type | Field and Description |
---|---|
protected double |
max |
protected double |
min |
randomGenerator
Constructor and Description |
---|
Uniform(double min,
double max,
MersenneTwisterFast randomGenerator)
Constructs a uniform distribution with the given minimum and maximum.
|
Uniform(MersenneTwisterFast randomGenerator)
Constructs a uniform distribution with min=0.0 and max=1.0.
|
Modifier and Type | Method and Description |
---|---|
double |
cdf(double x)
Returns the cumulative distribution function (assuming a continous uniform distribution).
|
boolean |
nextBoolean()
Returns a uniformly distributed random boolean.
|
double |
nextDouble()
Returns a uniformly distributed random number in the open interval (min,max) (excluding min and max).
|
double |
nextDoubleFromTo(double from,
double to)
Returns a uniformly distributed random number in the open interval (from,to) (excluding from and to).
|
float |
nextFloatFromTo(float from,
float to)
Returns a uniformly distributed random number in the open interval (from,to) (excluding from and to).
|
int |
nextInt()
Returns a uniformly distributed random number in the closed interval [min,max] (including min and max).
|
int |
nextIntFromTo(int from,
int to)
Returns a uniformly distributed random number in the closed interval [from,to] (including from and to).
|
long |
nextLongFromTo(long from,
long to)
Returns a uniformly distributed random number in the closed interval [from,to] (including from and to).
|
double |
pdf(double x)
Returns the probability distribution function (assuming a continous uniform distribution).
|
void |
setState(double min,
double max)
Sets the internal state.
|
java.lang.String |
toString()
Returns a String representation of the receiver.
|
apply, apply, getRandomGenerator, setRandomGenerator
public Uniform(double min, double max, MersenneTwisterFast randomGenerator)
public Uniform(MersenneTwisterFast randomGenerator)
public double cdf(double x)
public boolean nextBoolean()
public double nextDouble()
nextDouble
in class AbstractDistribution
public double nextDoubleFromTo(double from, double to)
public float nextFloatFromTo(float from, float to)
public int nextInt()
nextInt
in class AbstractDistribution
public int nextIntFromTo(int from, int to)
public long nextLongFromTo(long from, long to)
public double pdf(double x)
public void setState(double min, double max)
public java.lang.String toString()
toString
in class java.lang.Object