| 
 | Colt 1.2.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcern.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 Form| Field 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 | ||||||||||