EGS_RandomGenerator wrapper for Sobol library.
More...
#include <egs_sobol.h>
|
int | dim |
|
EGS_I64 | init_seed |
|
EGS_I64 | cur_seed |
| initial seed for random number generator
|
|
EGS_Sobol * | copy |
| current seed being used for random number generator (required to reinitialize
|
|
EGS_RandomGenerator wrapper for Sobol library.
Definition at line 71 of file egs_sobol.h.
◆ EGS_Sobol() [1/3]
EGS_Sobol::EGS_Sobol |
( |
EGS_Input * |
inp | ) |
|
|
inline |
◆ EGS_Sobol() [2/3]
EGS_Sobol::EGS_Sobol |
( |
int |
dimension = 3 , |
|
|
EGS_I64 |
iseed = -1 |
|
) |
| |
|
inline |
◆ EGS_Sobol() [3/3]
◆ ~EGS_Sobol()
EGS_Sobol::~EGS_Sobol |
( |
| ) |
|
|
inline |
◆ describeRNG()
void EGS_Sobol::describeRNG |
( |
| ) |
const |
Output information about this RNG using egsInformation()
Definition at line 108 of file egs_sobol.cpp.
◆ fillArray()
void EGS_Sobol::fillArray |
( |
int |
n, |
|
|
EGS_Float * |
array |
|
) |
| |
Fill the array pointed to by array with random numbers.
Definition at line 130 of file egs_sobol.cpp.
◆ getCopy()
EGS_RandomGenerator * EGS_Sobol::getCopy |
( |
| ) |
|
◆ resetState()
void EGS_Sobol::resetState |
( |
| ) |
|
◆ rngSize()
int EGS_Sobol::rngSize |
( |
| ) |
const |
|
inline |
◆ saveState()
void EGS_Sobol::saveState |
( |
| ) |
|
◆ setPrivateState()
bool EGS_Sobol::setPrivateState |
( |
istream & |
data | ) |
|
|
protected |
◆ setState() [1/2]
void EGS_Sobol::setState |
( |
EGS_RandomGenerator * |
r | ) |
|
◆ setState() [2/2]
void EGS_Sobol::setState |
( |
int |
dimension, |
|
|
EGS_I64 |
init_seed |
|
) |
| |
|
private |
◆ storePrivateState()
bool EGS_Sobol::storePrivateState |
( |
ostream & |
data | ) |
|
|
protected |
Stores the pointers ix and jx, the carry c, the initial seeds that were used to initialize the generator and the 97 element array u.
Definition at line 74 of file egs_sobol.cpp.
◆ copy
current seed being used for random number generator (required to reinitialize
Definition at line 159 of file egs_sobol.h.
◆ cur_seed
EGS_I64 EGS_Sobol::cur_seed |
|
private |
initial seed for random number generator
Definition at line 157 of file egs_sobol.h.
◆ dim
◆ init_seed
EGS_I64 EGS_Sobol::init_seed |
|
private |
The documentation for this class was generated from the following files:
- /Users/marc/Developer/EGSnrc/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/egs_sobol.h
- /Users/marc/Developer/EGSnrc/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/egs_sobol.cpp