|
|||||||||
PREV PACKAGE NEXT PACKAGE | All Classes |
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. |
|
|||||||||
PREV PACKAGE NEXT PACKAGE | All Classes |