Class Xoroshiro128PlusRandom
java.lang.Object
java.util.Random
com.carrotsearch.randomizedtesting.Xoroshiro128PlusRandom
- All Implemented Interfaces:
Serializable
Implements Xoroshiro128PlusRandom. Not synchronized (anywhere).
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final double
private static final float
private long
private long
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
DOUBLE_UNIT
private static final double DOUBLE_UNIT- See Also:
-
FLOAT_UNIT
private static final float FLOAT_UNIT- See Also:
-
s0
private long s0 -
s1
private long s1
-
-
Constructor Details
-
Xoroshiro128PlusRandom
public Xoroshiro128PlusRandom(long seed)
-
-
Method Details
-
setSeed
public void setSeed(long seed) -
nextBoolean
public boolean nextBoolean()- Overrides:
nextBoolean
in classRandom
-
nextBytes
public void nextBytes(byte[] bytes) -
nextDouble
public double nextDouble()- Overrides:
nextDouble
in classRandom
-
nextFloat
public float nextFloat() -
nextInt
public int nextInt() -
nextInt
public int nextInt(int n) -
nextGaussian
public double nextGaussian()- Overrides:
nextGaussian
in classRandom
-
nextLong
public long nextLong() -
next
protected int next(int bits)
-