OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <RNGSimple.h>
Public Types | |
typedef double | Return_t |
Public Member Functions | |
RNGSimple (int advance=0) | |
RNGSimple (const RNGSimple &rng) | |
~RNGSimple (void) | |
void | AdvanceSeed (int advance=0) |
void | SetSeed (unsigned long seed) |
unsigned long | GetSeed (void) const |
Return_t | GetRandom (void) const |
Return_t | operator() (void) const |
operator Return_t () const | |
Static Public Member Functions | |
static Return_t | GetRandMax (void) |
Private Attributes | |
long | CurrentSeed |
long | CurrentRand |
Static Private Attributes | |
static const long | RandModulus = 714025 |
static const long | RandMultipplier = 1366 |
static const long | RandShift = 150889 |
Definition at line 38 of file RNGSimple.h.
typedef double RNGSimple::Return_t |
Definition at line 42 of file RNGSimple.h.
|
inline |
Definition at line 46 of file RNGSimple.h.
References AdvanceSeed().
|
inline |
Definition at line 50 of file RNGSimple.h.
|
inline |
Definition at line 54 of file RNGSimple.h.
|
inline |
Definition at line 57 of file RNGSimple.h.
References CurrentRand, CurrentSeed, RandModulus, and RandShift.
Referenced by RNGSimple().
|
inlinestatic |
Definition at line 85 of file RNGSimple.h.
References RandModulus.
Referenced by RNGSimpleSequence::GetRandMax().
|
inline |
Definition at line 73 of file RNGSimple.h.
References CurrentRand, RandModulus, RandMultipplier, and RandShift.
Referenced by operator Return_t(), and operator()().
|
inline |
Definition at line 70 of file RNGSimple.h.
References CurrentSeed.
|
inline |
Definition at line 82 of file RNGSimple.h.
References GetRandom().
|
inline |
Definition at line 79 of file RNGSimple.h.
References GetRandom().
|
inline |
Definition at line 64 of file RNGSimple.h.
References CurrentRand, CurrentSeed, RandModulus, and RandShift.
|
mutableprivate |
Definition at line 89 of file RNGSimple.h.
Referenced by AdvanceSeed(), GetRandom(), and SetSeed().
|
private |
Definition at line 88 of file RNGSimple.h.
Referenced by AdvanceSeed(), GetSeed(), and SetSeed().
|
staticprivate |
Definition at line 91 of file RNGSimple.h.
Referenced by AdvanceSeed(), GetRandMax(), GetRandom(), and SetSeed().
|
staticprivate |
Definition at line 92 of file RNGSimple.h.
Referenced by GetRandom().
|
staticprivate |
Definition at line 93 of file RNGSimple.h.
Referenced by AdvanceSeed(), GetRandom(), and SetSeed().