SSJ  3.3.1
Stochastic Simulation in Java
Public Member Functions | Static Public Member Functions | Protected Member Functions | Package Attributes | List of all members
MRG32k3aL Class Reference

The same generator as MRG32k3a, except here it is implemented with type long instead of double. More...

Inheritance diagram for MRG32k3aL:
[legend]
Collaboration diagram for MRG32k3aL:
[legend]

Public Member Functions

 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...
 

Static Public Member Functions

static void setPackageSeed (long seed[])
 

Protected Member Functions

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...
 

Package Attributes

long Cg1
 
long Cg2
 
long Cg3
 
long Cg4
 
long Cg5
 

Additional Inherited Members

- 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
 

Detailed Description

The same generator as MRG32k3a, except here it is implemented with type long instead of double.

(See MRG32k3a for more information.)

Member Function Documentation

◆ clone()

MRG32k3aL clone ( )
Returns
the detailed state of the generator, formatted as a string

Implements CloneableRandomStream.

◆ nextValue()

double nextValue ( )
protected
Returns
A deep copy of the current generator

◆ resetStartStream()

void resetStartStream ( )
Parameters
seedarray of 6 integers representing the new seed

Implements RandomStream.

◆ setPackageSeed()

static void setPackageSeed ( long  seed[])
static
Parameters
namename of the stream

See the description of the same methods in class MRG32k3a.

◆ setSeed()

void setSeed ( long  seed[])
Parameters
seedarray of 6 elements representing the seed

◆ toString()

String toString ( )
Returns
the current state of the generator

Implements RandomStream.

◆ toStringFull()

String toStringFull ( )
Returns
the state of the generator, formated as a string

The documentation for this class was generated from the following file: