Interface RandomGenerator
public interface RandomGenerator
Interface for uniform pseudo-random number generators.
-
Method Summary
Modifier and TypeMethodDescriptiondoubleReturns a 64 bit uniformly distributed random number in the open unit interval(0.0,1.0)(excluding 0.0 and 1.0).floatReturns a 32 bit uniformly distributed random number in the open unit interval(0.0f,1.0f)(excluding 0.0f and 1.0f).intnextInt()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);longnextLong()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).doubleraw()Returns a 32 bit uniformly distributed random number in the open unit interval(0.0,1.0)(excluding 0.0 and 1.0).
-
Method Details
-
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).
-