|
Colt 1.2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cern.colt.PersistentObject cern.jet.random.engine.RandomEngine cern.jet.random.engine.DRand
Quick medium quality uniform pseudo-random number generator. Produces uniformly distributed int's and long's in the closed intervals [Integer.MIN_VALUE,Integer.MAX_VALUE] and [Long.MIN_VALUE,Long.MAX_VALUE], respectively, as well as float's and double's in the open unit intervals (0.0f,1.0f) and (0.0,1.0), respectively.
The seed can be any integer satisfying 0 < 4*seed+1 < 232. In other words, there must hold seed >= 0 && seed < 1073741823.
Quality: This generator follows the multiplicative congruential method of the form
Performance: TO_DO
Implementation: TO_DO
Note that this implementation is not synchronized.
MersenneTwister
,
Random
,
Serialized FormField Summary | |
static int |
DEFAULT_SEED
|
Fields inherited from class cern.colt.PersistentObject |
serialVersionUID |
Constructor Summary | |
DRand()
Constructs and returns a random number generator with a default seed, which is a constant. |
|
DRand(Date d)
Constructs and returns a random number generator seeded with the given date. |
|
DRand(int seed)
Constructs and returns a random number generator with the given seed. |
Method Summary | |
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). |
Methods inherited from class cern.jet.random.engine.RandomEngine |
apply, apply, makeDefault, nextDouble, nextFloat, nextLong, raw |
Methods inherited from class cern.colt.PersistentObject |
clone |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int DEFAULT_SEED
Constructor Detail |
public DRand()
public DRand(int seed)
seed
- should not be 0, in such a case DRand.DEFAULT_SEED is substituted.public DRand(Date d)
d
- typically new java.util.Date()Method Detail |
public int nextInt()
nextInt
in class RandomEngine
|
Colt 1.2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |