|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| 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 | FRAMES NO FRAMES | ||||||||