| 
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 | ||||||||||