OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <RNGXCI.h>
Public Types | |
typedef double | Return_t |
Public Member Functions | |
RNGXCI (RNlong advance=0L) | |
RNGXCI (const RNGXCI &rng) | |
~RNGXCI (void) | |
void | AdvanceSeed (RNlong n=0L) |
void | SetSeed (RNlong s) |
RNlong | 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 | |
RNlong | Seed |
Static Private Attributes | |
static const RNlong | RN_MULT = 19073486328125LL |
static const RNlong | RN_MOD = 281474976710656LL |
static const RNlong | RN_PERIOD = RNGXCI::RN_MOD/4 |
static const double | RN_NORM = 1./281474976710656. |
static const RNlong | RN_MASK = RNGXCI::RN_MOD - 1L |
typedef double RNGXCI::Return_t |
|
inline |
Definition at line 52 of file RNGXCI.h.
References AdvanceSeed().
|
inline |
|
inlinestatic |
Definition at line 98 of file RNGXCI.h.
References RN_MASK.
Referenced by RNGXCISequence::GetRandMax().
|
inline |
Definition at line 85 of file RNGXCI.h.
References RN_MASK, RN_MULT, RN_NORM, and Seed.
Referenced by operator Return_t(), and operator()().
|
inline |
|
inline |
Definition at line 95 of file RNGXCI.h.
References GetRandom().
|
inline |
Definition at line 92 of file RNGXCI.h.
References GetRandom().
|
inline |
|
staticprivate |
Definition at line 108 of file RNGXCI.h.
Referenced by AdvanceSeed(), GetRandMax(), GetRandom(), and SetSeed().
|
staticprivate |
|
staticprivate |
Definition at line 104 of file RNGXCI.h.
Referenced by AdvanceSeed(), and GetRandom().
|
staticprivate |
Definition at line 107 of file RNGXCI.h.
Referenced by GetRandom().
|
staticprivate |
Definition at line 106 of file RNGXCI.h.
Referenced by AdvanceSeed().
|
mutableprivate |
Definition at line 101 of file RNGXCI.h.
Referenced by AdvanceSeed(), GetRandom(), GetSeed(), and SetSeed().