Package org.jscience.measure.random

Interface Summary
RandomGenerator This interface represent a random generator for scalars.
RandomVectorGenerator This interface represent a random generator for whole vectors.
 

Class Summary
CorrelatedRandomVectorGenerator This class allows to generate random vectors with correlated components.
EcuyerGenerator Ranecu is an advanced multiplicative linear congruential random number generator with a period of aproximately 1018.
JavaGenerator RandomJava is a class wrapper for the Math.random() generator that comes with Java.
LuescherGenerator RANLUX is an advanced pseudo-random number generator based on the RCARRY algorithm proposed in 1991 by Marsaglia and Zaman.
MarsagliaGenerator RANMAR is a lagged Fibonacci generator proposed by Marsaglia and Zaman and is a good research grade generator.
MersenneTwisterGenerator Mersenne Twister -- advanced psuedorandom generator with a period of 219937-1

Source code is available.

RandomElement RandomElement is an abstract class that encapsulates random number generators.
RandomMap This class defines a random map.
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.
RandomShuffle RandomShuffle uses one random number generator to shuffle the numbers produced by another to obliterate sequential correlations.
RandomSynchronized RandomSynchronized is a wrapper class that makes a random number generator safe for multi-threaded operation by serializing access in time.
RandomUtils This is a useful collection of random related methods.
UncorrelatedRandomVectorGenerator This class allows to generate random vectors with uncorrelated components.
 

Exception Summary
NotPositiveDefiniteMatrixException The NotPositiveDefiniteMatrixException class ...