Package | Description |
---|---|
utils.edu.cornell.lassp.houle.rngPack |
Modifier and Type | Class and Description |
---|---|
class |
RandomJava
RandomJava is a class wrapper for the
Math.random()
generator that comes with Java. |
class |
RandomSeedable
RandomSeedable is an abstract class that extends the
RandomElement class to include the ability to
automatically generate a valid long seed from the clock. |
class |
RandomShuffle
RandomShuffle uses one random number generator to shuffle the numbers
produced by another to obliterate sequential correlations.
|
class |
RandomSynchronized
RandomSynchronized is a wrapper class that makes a random number generator
safe for multi-threaded operation by serializing access in time.
|
class |
Ranecu
Ranecu is an advanced multiplicative linear congruential random number
generator with a period of aproximately 1018.
|
class |
Ranlux
RANLUX is an advanced pseudo-random number generator based on the
RCARRY algorithm proposed in 1991 by Marsaglia and Zaman.
|
class |
Ranmar
RANMAR is a lagged Fibonacci generator proposed by Marsaglia and
Zaman and is a good research grade generator.
|
class |
RanMT
Mersenne Twister --
advanced psuedorandom generator with a period of 219937-1
Source code is available.
|
Modifier and Type | Field and Description |
---|---|
(package private) RandomElement |
RandomShuffle.generatorA |
(package private) RandomElement |
RandomShuffle.generatorB |
private RandomElement |
RandomSynchronized.rng |
Constructor and Description |
---|
RandomShuffle(RandomElement ga,
RandomElement gb,
int ds) |
RandomSynchronized(RandomElement rng) |