Package umontreal.iro.lecuyer.rng

Interface Summary
CloneableRandomStream CloneableRandomStream extends RandomStream and Cloneable.
RandomStream This interface defines the basic structures to handle multiple streams of uniform (pseudo)random numbers and convenient tools to move around within and across these streams.
RandomStreamFactory Represents a random stream factory capable of constructing instances of a given type of random stream by invoking the newInstance method each time a new random stream is needed, instead of invoking directly the specific constructor of the desired type.
 

Class Summary
AntitheticStream This container class allows the user to force any RandomStream to return antithetic variates.
BakerTransformedStream This container class permits one to apply the baker's transformation to the output of any RandomStream.
BasicRandomStreamFactory Represents a basic random stream factory that can constructs new instances of a given RandomStream implementation via the newInstance method.
F2NL607 Implements the RandomStream interface by using as a backbone generator the combination of the WELL607 proposed in (and implemented in WELL607) with a nonlinear generator.
GenF2w32 Implements the RandomStream interface via inheritance from RandomStreamBase.
LFSR113 Extends RandomStreamBase using a composite linear feedback shift register (LFSR) (or Tausworthe) RNG as defined in.
LFSR258 Extends RandomStreamBase using a 64-bit composite linear feedback shift register (LFSR) (or Tausworthe) RNG as defined in.
MRG31k3p Extends the abstract class RandomStreamBase, thus implementing the RandomStream interface indirectly.
MRG32k3a Extends the abstract class RandomStreamBase by using as a backbone (or main) generator the combined multiple recursive generator (CMRG) MRG32k3a proposed by L'Ecuyer, implemented in 64-bit floating-point arithmetic.
MRG32k3aL The same generator as MRG32k3a, except here it is implemented with type long instead of double.
MT19937 Implements the RandomStream interface via inheritance from RandomStreamBase.
RandMrg Deprecated.
RandomPermutation Provides methods to randomly shuffle arrays or lists using a random stream.
RandomStreamBase This class provides a convenient foundation on which RNGs can be built.
RandomStreamManager Manages a list of random streams for more convenient synchronization.
RandomStreamWithCache This class represents a random stream whose uniforms are cached for more efficiency when using common random numbers.
RandRijndael Implements a RNG using the Rijndael block cipher algorithm (AES) with key and block lengths of 128 bits.
TruncatedRandomStream Represents a container random stream generating numbers in an interval (a, b) instead of in (0, 1), where 0 <= a < b <= 1, by using the contained stream.
WELL1024 Implements the RandomStream interface via inheritance from RandomStreamBase.
WELL512 This class implements the RandomStream interface via inheritance from RandomStreamBase.
WELL607 This class implements the RandomStream interface via inheritance from RandomStreamBase.
 

Exception Summary
RandomStreamInstantiationException This exception is thrown when a random stream factory cannot instantiate a stream on a call to its newInstance method.
 



jHepWork 3.1 ©