| OPAL (Object Oriented Parallel Accelerator Library)
    2.2.0
    OPAL | 
#include <RNGXDiv.h>
| Public Types | |
| typedef double | Return_t | 
| Public Member Functions | |
| RNGXDiv (int advance=0) | |
| RNGXDiv (const RNGXDiv &rng) | |
| ~RNGXDiv (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 Member Functions | |
| void | advijk (void) | 
| Private Attributes | |
| double | SeedLower | 
| double | SeedUpper | 
| double | RandLower | 
| double | RandUpper | 
| Static Private Attributes | |
| static const double | RANDOM_MAX = 16777216.0*16777216.0 | 
| static const double | SQR_RANMAX = 16777216.0 | 
| static const double | INV_SQR_RANMAX = 1.0/RNGXDiv::SQR_RANMAX | 
| static const double | INV_RANMAX = 1.0/RNGXDiv::RANDOM_MAX | 
| static const double | SeedMultUpper = 13008944.0 | 
| static const double | SeedMultLower = 170125.0 | 
| static const double | RandMultUpper = 1136868.0 | 
| static const double | RandMultLower = 6328637.0 | 
| static const double | FirstSeed = 1953125.0*9765625.0 | 
| typedef double RNGXDiv::Return_t | 
| 
 | inline | 
Definition at line 46 of file RNGXDiv.h.
References AdvanceSeed(), FirstSeed, INV_SQR_RANMAX, SeedLower, SeedUpper, and SQR_RANMAX.

| 
 | inline | 
| 
 | inlineprivate | 
Definition at line 113 of file RNGXDiv.h.
References INV_SQR_RANMAX, SeedLower, SeedMultLower, SeedMultUpper, SeedUpper, and SQR_RANMAX.
Referenced by AdvanceSeed().
| 
 | inlinestatic | 
Definition at line 106 of file RNGXDiv.h.
References RANDOM_MAX.
Referenced by RNGXDivSequence::GetRandMax().
| 
 | inline | 
Definition at line 90 of file RNGXDiv.h.
References INV_RANMAX, INV_SQR_RANMAX, RandLower, RandMultLower, RandMultUpper, RandUpper, and SQR_RANMAX.
Referenced by operator Return_t(), and operator()().
| 
 | inline | 
Definition at line 82 of file RNGXDiv.h.
References FirstSeed, Options::seed, SeedLower, SeedUpper, and SQR_RANMAX.
| 
 | inline | 
Definition at line 103 of file RNGXDiv.h.
References GetRandom().

| 
 | inline | 
Definition at line 100 of file RNGXDiv.h.
References GetRandom().

| 
 | inline | 
Definition at line 72 of file RNGXDiv.h.
References FirstSeed, INV_SQR_RANMAX, RandLower, RandUpper, SeedLower, SeedUpper, and SQR_RANMAX.
| 
 | staticprivate | 
| 
 | staticprivate | 
Definition at line 127 of file RNGXDiv.h.
Referenced by GetRandom().
| 
 | staticprivate | 
| 
 | mutableprivate | 
Definition at line 110 of file RNGXDiv.h.
Referenced by AdvanceSeed(), GetRandom(), and SetSeed().
| 
 | staticprivate | 
Definition at line 131 of file RNGXDiv.h.
Referenced by GetRandom().
| 
 | staticprivate | 
Definition at line 130 of file RNGXDiv.h.
Referenced by GetRandom().
| 
 | staticprivate | 
Definition at line 124 of file RNGXDiv.h.
Referenced by GetRandMax().
| 
 | mutableprivate | 
Definition at line 110 of file RNGXDiv.h.
Referenced by AdvanceSeed(), GetRandom(), and SetSeed().
| 
 | private | 
| 
 | staticprivate | 
| 
 | staticprivate | 
| 
 | private | 
| 
 | staticprivate | 
 1.8.5
 1.8.5