Package com.seedfinding.latticg.util
Class Rand
- java.lang.Object
-
- com.seedfinding.latticg.util.Rand
-
public class Rand extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadvance(long calls)voidadvance(LCG skip)java.util.RandomasRandomView()static RandcopyOf(Rand other)static RandcopyOf(java.util.Random random)java.util.RandomcopyToRandom()java.util.RandomcopyToThreadSafeRandom()booleanequals(java.lang.Object obj)longgetSeed()intnext(int bits)booleannextBoolean()doublenextDouble()floatnextFloat()intnextInt()intnextInt(int bound)longnextLong()static RandofInternalSeed(long seed)static RandofInternalSeed(LCG lcg, long seed)static RandofSeedScrambled(long seed)static RandofSeedScrambled(LCG lcg, long seed)voidsetInternalSeed(long seed)voidsetSeedScrambled(long seed)java.lang.StringtoString()
-
-
-
Method Detail
-
ofInternalSeed
public static Rand ofInternalSeed(long seed)
-
ofSeedScrambled
public static Rand ofSeedScrambled(long seed)
-
copyOf
public static Rand copyOf(java.util.Random random)
-
getSeed
public long getSeed()
-
setInternalSeed
public void setInternalSeed(long seed)
-
setSeedScrambled
public void setSeedScrambled(long seed)
-
next
public int next(int bits)
-
advance
public void advance(long calls)
-
advance
public void advance(LCG skip)
-
nextBoolean
public boolean nextBoolean()
-
nextInt
public int nextInt()
-
nextInt
public int nextInt(int bound)
-
nextFloat
public float nextFloat()
-
nextLong
public long nextLong()
-
nextDouble
public double nextDouble()
-
asRandomView
public java.util.Random asRandomView()
-
copyToRandom
public java.util.Random copyToRandom()
-
copyToThreadSafeRandom
public java.util.Random copyToThreadSafeRandom()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-