The same generator as MRG32k3a, except here it is implemented with type long instead of double.
More...
|
|
| MRG32k3aL (String name) |
| |
| void | setSeed (long seed[]) |
| |
| void | resetStartStream () |
| |
|
void | resetStartSubstream () |
| | Reinitializes the stream to the beginning of its current substream: \(C_g\) is set to \(B_g\).
|
| |
|
void | resetNextSubstream () |
| | Reinitializes the stream to the beginning of its next substream: \(N_g\) is computed, and \(C_g\) and \(B_g\) are set to \(N_g\).
|
| |
|
long [] | getState () |
| |
| String | toString () |
| |
| String | toStringFull () |
| |
| MRG32k3aL | clone () |
| |
Public Member Functions inherited from RandomStreamBase |
|
abstract void | resetStartStream () |
| | Reinitializes the stream to its initial state \(I_g\): \(C_g\) and \(B_g\) are set to \(I_g\).
|
| |
|
abstract void | resetStartSubstream () |
| | Reinitializes the stream to the beginning of its current substream: \(C_g\) is set to \(B_g\).
|
| |
|
abstract void | resetNextSubstream () |
| | Reinitializes the stream to the beginning of its next substream: \(N_g\) is computed, and \(C_g\) and \(B_g\) are set to \(N_g\).
|
| |
| abstract String | toString () |
| | Returns a string containing the current state of this stream. More...
|
| |
| void | increasedPrecision (boolean incp) |
| | After calling this method with incp = true, each call to the RNG (direct or indirect) for this stream will return a uniform random number with more bits of precision than what is returned by nextValue, and will advance the state of the stream by 2 steps instead of 1 (i.e., nextValue will be called twice for each random number). More...
|
| |
| double | nextDouble () |
| | Returns a uniform random number between 0 and 1 from the stream. More...
|
| |
| void | nextArrayOfDouble (double[] u, int start, int n) |
| | Calls nextDouble n times to fill the array u. More...
|
| |
| int | nextInt (int i, int j) |
| | Calls nextDouble once to create one integer between i and j. More...
|
| |
| void | nextArrayOfInt (int i, int j, int[] u, int start, int n) |
| | Calls nextInt n times to fill the array u. More...
|
| |
|
String | formatState () |
| | Use the toString method.
|
| |
|
String | formatStateFull () |
| | Use the toStringFull method.
|
| |
| RandomStreamBase | clone () |
| | Clones the current generator and return its copy. More...
|
| |
|
| double | nextValue () |
| |
Protected Member Functions inherited from RandomStreamBase |
| abstract double | nextValue () |
| | This method should return the next random number (between 0 and 1) from the current stream. More...
|
| |
|
|
long | Cg1 |
| |
|
long | Cg2 |
| |
|
long | Cg3 |
| |
|
long | Cg4 |
| |
|
long | Cg5 |
| |
|
Protected Attributes inherited from RandomStreamBase |
|
String | name = null |
| |
|
boolean | prec53 = false |
| |
|
boolean | anti = false |
| |
Static Protected Attributes inherited from RandomStreamBase |
|
static double | invtwo24 = 5.9604644775390625e-8 |
| |
The same generator as MRG32k3a, except here it is implemented with type long instead of double.
(See MRG32k3a for more information.)
◆ clone()
◆ nextValue()
- Returns
- A deep copy of the current generator
◆ resetStartStream()
| void resetStartStream |
( |
| ) |
|
- Parameters
-
| seed | array of 6 integers representing the new seed |
Implements RandomStream.
◆ setPackageSeed()
| static void setPackageSeed |
( |
long |
seed[] | ) |
|
|
static |
- Parameters
-
See the description of the same methods in class MRG32k3a.
◆ setSeed()
| void setSeed |
( |
long |
seed[] | ) |
|
- Parameters
-
| seed | array of 6 elements representing the seed |
◆ toString()
- Returns
- the current state of the generator
Implements RandomStream.
◆ toStringFull()
- Returns
- the state of the generator, formated as a string
The documentation for this class was generated from the following file: