|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weiss.util.Random
Random number class, using a 31-bit linear congruential generator.
Constructor Summary | |
Random()
Construct this Random object with initial state obtained from system clock. |
|
Random(int initialValue)
Construct this Random object with specified initial state. |
Method Summary | |
static void |
main(java.lang.String[] args)
|
double |
nextDouble()
Return a pseudorandom double in the open range 0..1 and change the internal state. |
int |
nextInt()
Return a pseudorandom int, and change the internal state. |
int |
nextInt(int high)
Return a pseudorandom int in range [0..high), and change the internal state. |
int |
nextInt(int low,
int high)
Return an int in the closed range [low,high], and change the internal state. |
int |
nextIntWRONG()
Return a pseudorandom int, and change the internal state. |
long |
nextLong()
Return an long in the range [0, 2^62-1], and change the internal state. |
long |
nextLong(long low,
long high)
Return an long in the closed range [low,high], and change the internal state. |
double |
nextNegExp(double expectedValue)
Return an double using a negative exponential distribution, and change the internal state. |
int |
nextPoisson(double expectedValue)
Return an int using a Poisson distribution, and change the internal state. |
static void |
permute(java.lang.Object[] a)
Randomly rearrange an array. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Random()
public Random(int initialValue)
initialValue
- the initial state.Method Detail |
public int nextInt()
public int nextInt(int high)
public int nextIntWRONG()
public double nextDouble()
public int nextInt(int low, int high)
low
- the minimum value returned.high
- the maximum value returned.public long nextLong()
public long nextLong(long low, long high)
low
- the minimum value returned.high
- the maximum value returned.public int nextPoisson(double expectedValue)
expectedValue
- the mean of the distribution.public double nextNegExp(double expectedValue)
expectedValue
- the mean of the distribution.public static final void permute(java.lang.Object[] a)
a
- the array.public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |