public class MersenneTwister
extends org.spaceroots.mantissa.random.MersenneTwister
MersenneTwister
which also adds additional setSeed() methods.| Constructor and Description |
|---|
MersenneTwister()
Creates a new random number generator using the current time as the seed.
|
MersenneTwister(byte[] seed)
Creates a new random number generator using a byte array seed.
|
MersenneTwister(int seed)
Creates a new random number generator using a single int seed.
|
MersenneTwister(int[] seed)
Creates a new random number generator using an int array seed.
|
MersenneTwister(long seed)
Creates a new random number generator using a single long seed.
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
next(int bits) |
void |
setSeed(byte[] seed)
Reinitialize the generator as if just built with the given byte array seed.
|
void |
setSeed(int seed) |
void |
setSeed(int[] seed) |
void |
setSeed(long seed) |
public MersenneTwister()
public MersenneTwister(int seed)
public MersenneTwister(int[] seed)
public MersenneTwister(long seed)
public MersenneTwister(byte[] seed)
public void setSeed(int seed)
setSeed in class org.spaceroots.mantissa.random.MersenneTwisterpublic void setSeed(int[] seed)
setSeed in class org.spaceroots.mantissa.random.MersenneTwisterpublic void setSeed(long seed)
setSeed in class org.spaceroots.mantissa.random.MersenneTwisterpublic void setSeed(byte[] seed)
The state of the generator is exactly the same as a new generator built with the same seed.
seed - the initial seed (8 bits byte array), if null
the seed of the generator will be related to the current timeprotected int next(int bits)
next in class org.spaceroots.mantissa.random.MersenneTwister