Package cern.jet.random.engine
Interface RandomGenerator
-
public interface RandomGenerator
Interface for uniform pseudo-random number generators.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
nextDouble()
Returns a 64 bit uniformly distributed random number in the open unit interval(0.0,1.0)
(excluding 0.0 and 1.0).float
nextFloat()
Returns a 32 bit uniformly distributed random number in the open unit interval(0.0f,1.0f)
(excluding 0.0f and 1.0f).int
nextInt()
Returns a 32 bit uniformly distributed random number in the closed interval [Integer.MIN_VALUE,Integer.MAX_VALUE] (including Integer.MIN_VALUE and Integer.MAX_VALUE);long
nextLong()
Returns a 64 bit uniformly distributed random number in the closed interval [Long.MIN_VALUE,Long.MAX_VALUE] (including Long.MIN_VALUE and Long.MAX_VALUE).double
raw()
Returns a 32 bit uniformly distributed random number in the open unit interval(0.0,1.0)
(excluding 0.0 and 1.0).
-
-
-
Method Detail
-
raw
double raw()
Returns a 32 bit uniformly distributed random number in the open unit interval(0.0,1.0)
(excluding 0.0 and 1.0).
-
nextDouble
double nextDouble()
Returns a 64 bit uniformly distributed random number in the open unit interval(0.0,1.0)
(excluding 0.0 and 1.0).
-
nextInt
int nextInt()
Returns a 32 bit uniformly distributed random number in the closed interval [Integer.MIN_VALUE,Integer.MAX_VALUE] (including Integer.MIN_VALUE and Integer.MAX_VALUE);
-
nextLong
long nextLong()
Returns a 64 bit uniformly distributed random number in the closed interval [Long.MIN_VALUE,Long.MAX_VALUE] (including Long.MIN_VALUE and Long.MAX_VALUE).
-
nextFloat
float nextFloat()
Returns a 32 bit uniformly distributed random number in the open unit interval(0.0f,1.0f)
(excluding 0.0f and 1.0f).
-
-