All Packages Class Hierarchy This Package Previous Next Index
Class Supporting.Random
java.lang.Object
|
+----Supporting.Random
- public class Random
- extends java.lang.Object
Random number class, using a 31-bit
linear congruential generator.
Note that java.util contains a class Random,
so watch out for name conflicts.
-
Random()
- Construct this Random object with
initial state obtained from system clock.
-
Random(int)
- Construct this Random object with
specified initial state.
-
negExp(double)
- Return an double using a negative exponential
distribution, and change the internal state.
-
permute(Object[])
- Randomly rearrange an array.
-
poisson(double)
- Return an int using a Poisson distribution, and
change the internal state.
-
randomInt()
- Return a pseudorandom int, and change the
internal state.
-
randomInt(int, int)
- Return an int in the closed range [low,high], and
change the internal state.
-
randomReal()
- Return a double in the open range (0,1), and
change the internal state.
Random
public Random()
- Construct this Random object with
initial state obtained from system clock.
Random
public Random(int initialValue)
- Construct this Random object with
specified initial state.
- Parameters:
- initialValue - the initial state.
randomInt
public int randomInt()
- Return a pseudorandom int, and change the
internal state.
- Returns:
- the pseudorandom int.
randomReal
public double randomReal()
- Return a double in the open range (0,1), and
change the internal state.
- Returns:
- the pseudorandom double.
randomInt
public int randomInt(int low,
int high)
- Return an int in the closed range [low,high], and
change the internal state.
- Parameters:
- low - the minimum value returned.
- high - the maximum value returned.
- Returns:
- the pseudorandom int.
poisson
public int poisson(double expectedValue)
- Return an int using a Poisson distribution, and
change the internal state.
- Parameters:
- expectedValue - the mean of the distribution.
- Returns:
- the pseudorandom int.
negExp
public double negExp(double expectedValue)
- Return an double using a negative exponential
distribution, and change the internal state.
- Parameters:
- expectedValue - the mean of the distribution.
- Returns:
- the pseudorandom double.
permute
public static final void permute(java.lang.Object a[])
- Randomly rearrange an array.
The random numbers used depend on the time and day.
- Parameters:
- a - the array.
All Packages Class Hierarchy This Package Previous Next Index