Package umontreal.iro.lecuyer.rng
-
Interface Summary Interface Description CloneableRandomStream 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 thenewInstancemethod each time a new random stream is needed, instead of invoking directly the specific constructor of the desired type. -
Class Summary Class Description AntitheticStream This container class allows the user to force anyRandomStreamto return antithetic variates.BakerTransformedStream This container class permits one to apply the baker's transformation to the output of anyRandomStream.BasicRandomStreamFactory Represents a basic random stream factory that can constructs new instances of a givenRandomStreamimplementation via thenewInstancemethod.F2NL607 Implements theRandomStreaminterface by using as a backbone generator the combination of the WELL607 proposed in (and implemented inWELL607) with a nonlinear generator.GenF2w32 Implements theRandomStreaminterface via inheritance fromRandomStreamBase.LFSR113 ExtendsRandomStreamBaseusing a composite linear feedback shift register (LFSR) (or Tausworthe) RNG as defined in.LFSR258 ExtendsRandomStreamBaseusing a 64-bit composite linear feedback shift register (LFSR) (or Tausworthe) RNG as defined in.MRG31k3p Extends the abstract classRandomStreamBase, thus implementing theRandomStreaminterface indirectly.MRG32k3a Extends the abstract classRandomStreamBaseby 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 asMRG32k3a, except here it is implemented with type long instead of double.MT19937 Implements theRandomStreaminterface via inheritance fromRandomStreamBase.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 theRandomStreaminterface via inheritance fromRandomStreamBase.WELL512 This class implements theRandomStreaminterface via inheritance fromRandomStreamBase.WELL607 This class implements theRandomStreaminterface via inheritance fromRandomStreamBase. -
Exception Summary Exception Description RandomStreamInstantiationException This exception is thrown when a random stream factory cannot instantiate a stream on a call to itsnewInstancemethod.
DMelt 3.0 © DataMelt by jWork.ORG