Class Xoroshiro128PlusRandom
- java.lang.Object
-
- java.util.Random
-
- com.carrotsearch.randomizedtesting.Xoroshiro128PlusRandom
-
- All Implemented Interfaces:
java.io.Serializable
public class Xoroshiro128PlusRandom extends java.util.Random
Implements Xoroshiro128PlusRandom. Not synchronized (anywhere).- See Also:
- "http://xoroshiro.di.unimi.it/", Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static double
DOUBLE_UNIT
private static float
FLOAT_UNIT
private long
s0
private long
s1
-
Constructor Summary
Constructors Constructor Description Xoroshiro128PlusRandom(long seed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
next(int bits)
boolean
nextBoolean()
void
nextBytes(byte[] bytes)
double
nextDouble()
float
nextFloat()
double
nextGaussian()
int
nextInt()
int
nextInt(int n)
long
nextLong()
void
setSeed(long seed)
-
-
-
Field Detail
-
DOUBLE_UNIT
private static final double DOUBLE_UNIT
- See Also:
- Constant Field Values
-
FLOAT_UNIT
private static final float FLOAT_UNIT
- See Also:
- Constant Field Values
-
s0
private long s0
-
s1
private long s1
-
-
Method Detail
-
setSeed
public void setSeed(long seed)
- Overrides:
setSeed
in classjava.util.Random
-
nextBoolean
public boolean nextBoolean()
- Overrides:
nextBoolean
in classjava.util.Random
-
nextBytes
public void nextBytes(byte[] bytes)
- Overrides:
nextBytes
in classjava.util.Random
-
nextDouble
public double nextDouble()
- Overrides:
nextDouble
in classjava.util.Random
-
nextFloat
public float nextFloat()
- Overrides:
nextFloat
in classjava.util.Random
-
nextInt
public int nextInt()
- Overrides:
nextInt
in classjava.util.Random
-
nextInt
public int nextInt(int n)
- Overrides:
nextInt
in classjava.util.Random
-
nextGaussian
public double nextGaussian()
- Overrides:
nextGaussian
in classjava.util.Random
-
nextLong
public long nextLong()
- Overrides:
nextLong
in classjava.util.Random
-
next
protected int next(int bits)
- Overrides:
next
in classjava.util.Random
-
-