java.lang.Object
org.alicebot.server.core.util.MersenneTwisterFast
- All Implemented Interfaces:
- java.io.Serializable
- public class MersenneTwisterFast
- extends java.lang.Object
- implements java.io.Serializable
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
N
private static final int N
- See Also:
- Constant Field Values
M
private static final int M
- See Also:
- Constant Field Values
MATRIX_A
private static final int MATRIX_A
- See Also:
- Constant Field Values
UPPER_MASK
private static final int UPPER_MASK
- See Also:
- Constant Field Values
LOWER_MASK
private static final int LOWER_MASK
- See Also:
- Constant Field Values
TEMPERING_MASK_B
private static final int TEMPERING_MASK_B
- See Also:
- Constant Field Values
TEMPERING_MASK_C
private static final int TEMPERING_MASK_C
- See Also:
- Constant Field Values
mt
private int[] mt
mti
private int mti
mag01
private int[] mag01
GOOD_SEED
private static final long GOOD_SEED
- See Also:
- Constant Field Values
nextNextGaussian
private double nextNextGaussian
haveNextNextGaussian
private boolean haveNextNextGaussian
MersenneTwisterFast
public MersenneTwisterFast()
MersenneTwisterFast
public MersenneTwisterFast(long l)
setSeedOld
public final void setSeedOld(long l)
setSeed
public final void setSeed(int[] ai)
setSeed
public final void setSeed(long l)
nextInt
public final int nextInt()
nextShort
public final short nextShort()
nextChar
public final char nextChar()
nextBoolean
public final boolean nextBoolean()
nextBoolean
public final boolean nextBoolean(float f)
nextBoolean
public final boolean nextBoolean(double d)
nextByte
public final byte nextByte()
nextBytes
public final void nextBytes(byte[] abyte0)
nextLong
public final long nextLong()
nextDouble
public final double nextDouble()
nextGaussian
public final double nextGaussian()
nextFloat
public final float nextFloat()
nextInt
public final int nextInt(int i)
main
public static void main(java.lang.String[] args)