|
Geant4
10.07
|
Public Member Functions | |
| RandExpZiggurat (HepRandomEngine &anEngine, double mean=1.0) | |
| RandExpZiggurat (HepRandomEngine *anEngine, double mean=1.0) | |
| virtual | ~RandExpZiggurat () |
| float | fire () |
| float | fire (float mean) |
| void | fireArray (const int size, float *vect) |
| void | fireArray (const int size, double *vect) |
| void | fireArray (const int size, float *vect, float mean) |
| void | fireArray (const int size, double *vect, double mean) |
| virtual double | operator() () |
| float | operator() (float mean) |
| std::ostream & | put (std::ostream &os) const |
| std::istream & | get (std::istream &is) |
| std::string | name () const |
| HepRandomEngine & | engine () |
Public Member Functions inherited from HepRandom | |
| HepRandom () | |
| HepRandom (long seed) | |
| HepRandom (HepRandomEngine &algorithm) | |
| HepRandom (HepRandomEngine *algorithm) | |
| virtual | ~HepRandom () |
| double | flat () |
| void | flatArray (const int size, double *vect) |
| double | flat (HepRandomEngine *theNewEngine) |
| void | flatArray (HepRandomEngine *theNewEngine, const int size, double *vect) |
Static Public Member Functions | |
| static float | shoot () |
| static float | shoot (float mean) |
| static void | shootArray (const int size, float *vect, float mean=1.0) |
| static void | shootArray (const int size, double *vect, double mean=1.0) |
| static float | shoot (HepRandomEngine *anEngine) |
| static float | shoot (HepRandomEngine *anEngine, float mean) |
| static void | shootArray (HepRandomEngine *anEngine, const int size, float *vect, float mean=1.0) |
| static void | shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=1.0) |
| static std::string | distributionName () |
| static bool | ziggurat_init () |
Static Public Member Functions inherited from HepRandom | |
| static void | setTheSeed (long seed, int lux=3) |
| static long | getTheSeed () |
| static void | setTheSeeds (const long *seeds, int aux=-1) |
| static const long * | getTheSeeds () |
| static void | getTheTableSeeds (long *seeds, int index) |
| static HepRandom * | getTheGenerator () |
| static void | setTheEngine (HepRandomEngine *theNewEngine) |
| static HepRandomEngine * | getTheEngine () |
| static void | saveEngineStatus (const char filename[]="Config.conf") |
| static void | restoreEngineStatus (const char filename[]="Config.conf") |
| static std::ostream & | saveFullState (std::ostream &os) |
| static std::istream & | restoreFullState (std::istream &is) |
| static std::ostream & | saveDistState (std::ostream &os) |
| static std::istream & | restoreDistState (std::istream &is) |
| static std::ostream & | saveStaticRandomStates (std::ostream &os) |
| static std::istream & | restoreStaticRandomStates (std::istream &is) |
| static void | showEngineStatus () |
| static int | createInstance () |
| static std::string | distributionName () |
Static Protected Member Functions | |
| static unsigned long | ziggurat_SHR3 (HepRandomEngine *anEngine) |
| static float | ziggurat_UNI (HepRandomEngine *anEngine) |
| static float | ziggurat_REXP (HepRandomEngine *anEngine) |
| static float | ziggurat_efix (unsigned long jz, HepRandomEngine *anEngine) |
Static Protected Attributes | |
| static CLHEP_THREAD_LOCAL unsigned long | kn [128] |
| static CLHEP_THREAD_LOCAL unsigned long | ke [256] |
| static CLHEP_THREAD_LOCAL float | wn [128] |
| static CLHEP_THREAD_LOCAL float | fn [128] |
| static CLHEP_THREAD_LOCAL float | we [256] |
| static CLHEP_THREAD_LOCAL float | fe [256] |
| static CLHEP_THREAD_LOCAL bool | ziggurat_is_init |
Static Protected Attributes inherited from HepRandom | |
| static const long | seedTable [215][2] |
Private Member Functions | |
| RandExpZiggurat (const RandExpZiggurat &d) | |
Private Attributes | |
| std::shared_ptr< HepRandomEngine > | localEngine |
| double | defaultMean |
| RandExpZiggurat | ( | HepRandomEngine & | anEngine, |
| double | mean = 1.0 |
||
| ) |
| RandExpZiggurat | ( | HepRandomEngine * | anEngine, |
| double | mean = 1.0 |
||
| ) |
|
virtual |
|
private |
|
static |
References HepRandom::getTheEngine(), and RandExpZiggurat::shoot().
Referenced by RandExpZiggurat::shoot().
|
static |
References HepRandom::getTheEngine(), and RandExpZiggurat::shoot().
Referenced by RandExpZiggurat::shoot().
|
static |
References RandExpZiggurat::ziggurat_REXP().
|
static |
References RandExpZiggurat::shoot().
Referenced by RandExpZiggurat::shoot().
|
static |
|
static |
| float fire | ( | ) |
References RandExpZiggurat::defaultMean, and RandExpZiggurat::fire().
Referenced by RandExpZiggurat::fire(), and RandExpZiggurat::operator()().
| float fire | ( | float | mean | ) |
References RandExpZiggurat::localEngine, and RandExpZiggurat::ziggurat_REXP().
|
virtual |
Reimplemented from HepRandom.
| float operator() | ( | float | mean | ) |
References RandExpZiggurat::fire().
|
virtual |
Reimplemented from HepRandom.
|
virtual |
Reimplemented from HepRandom.
|
virtual |
Reimplemented from HepRandom.
|
static |
|
static |
Referenced by RandExpZiggurat::ziggurat_REXP().
|
staticprotected |
Referenced by RandExpZiggurat::ziggurat_REXP().
|
staticprotected |
References HepRandomEngine::flat().
|
staticprotected |
|
staticprotected |
Referenced by RandExpZiggurat::ziggurat_REXP().
|
staticprotected |
|
staticprotected |
Referenced by RandExpZiggurat::ziggurat_REXP().
|
staticprotected |
|
staticprotected |
|
staticprotected |
Referenced by RandExpZiggurat::ziggurat_REXP().
|
staticprotected |
|
staticprotected |
Referenced by RandExpZiggurat::ziggurat_REXP().
|
private |
Referenced by RandExpZiggurat::fire().
|
private |
Referenced by RandExpZiggurat::fire().