CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Static Protected Attributes | List of all members
CLHEP::RandGaussZiggurat Class Reference

#include <RandGaussZiggurat.h>

Inheritance diagram for CLHEP::RandGaussZiggurat:
CLHEP::RandGauss CLHEP::HepRandom

Public Member Functions

 RandGaussZiggurat (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGaussZiggurat (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGaussZiggurat ()
 
float fire ()
 
float fire (float mean, float stdDev)
 
void fireArray (const int size, float *vect)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, float *vect, float mean, float stdDev)
 
void fireArray (const int size, double *vect, double mean, double stdDev)
 
virtual double operator() ()
 
virtual double operator() (double mean, double stdDev)
 
std::ostream & put (std::ostream &os) const
 
std::istream & get (std::istream &is)
 
std::string name () const
 
HepRandomEngineengine ()
 
 RandGaussZiggurat (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGaussZiggurat (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGaussZiggurat ()
 
float fire ()
 
float fire (float mean, float stdDev)
 
void fireArray (const int size, float *vect)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, float *vect, float mean, float stdDev)
 
void fireArray (const int size, double *vect, double mean, double stdDev)
 
virtual double operator() ()
 
virtual double operator() (double mean, double stdDev)
 
std::ostream & put (std::ostream &os) const
 
std::istream & get (std::istream &is)
 
std::string name () const
 
HepRandomEngineengine ()
 
 RandGaussZiggurat (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGaussZiggurat (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGaussZiggurat ()
 
float fire ()
 
float fire (float mean, float stdDev)
 
void fireArray (const int size, float *vect)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, float *vect, float mean, float stdDev)
 
void fireArray (const int size, double *vect, double mean, double stdDev)
 
virtual double operator() ()
 
virtual double operator() (double mean, double stdDev)
 
std::ostream & put (std::ostream &os) const
 
std::istream & get (std::istream &is)
 
std::string name () const
 
HepRandomEngineengine ()
 
 RandGaussZiggurat (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGaussZiggurat (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGaussZiggurat ()
 
float fire ()
 
float fire (float mean, float stdDev)
 
void fireArray (const int size, float *vect)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, float *vect, float mean, float stdDev)
 
void fireArray (const int size, double *vect, double mean, double stdDev)
 
virtual double operator() ()
 
virtual double operator() (double mean, double stdDev)
 
std::ostream & put (std::ostream &os) const
 
std::istream & get (std::istream &is)
 
std::string name () const
 
HepRandomEngineengine ()
 
- Public Member Functions inherited from CLHEP::RandGauss
 RandGauss (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGauss (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGauss ()
 
double fire ()
 
double fire (double mean, double stdDev)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, double *vect, double mean, double stdDev)
 
bool getF () const
 
void setF (bool val)
 
 RandGauss (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGauss (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGauss ()
 
double fire ()
 
double fire (double mean, double stdDev)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, double *vect, double mean, double stdDev)
 
bool getF () const
 
void setF (bool val)
 
 RandGauss (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGauss (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGauss ()
 
double fire ()
 
double fire (double mean, double stdDev)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, double *vect, double mean, double stdDev)
 
bool getF () const
 
void setF (bool val)
 
 RandGauss (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGauss (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGauss ()
 
double fire ()
 
double fire (double mean, double stdDev)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, double *vect, double mean, double stdDev)
 
bool getF () const
 
void setF (bool val)
 
- Public Member Functions inherited from CLHEP::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)
 
 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)
 
 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)
 
 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, float stdDev)
 
static void shootArray (const int size, float *vect, float mean=0.0, float stdDev=1.0)
 
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static float shoot (HepRandomEngine *anotherEngine)
 
static float shoot (HepRandomEngine *anotherEngine, float mean, float stdDev)
 
static void shootArray (HepRandomEngine *anotherEngine, const int size, float *vect, float mean=0.0, float stdDev=1.0)
 
static void shootArray (HepRandomEngine *anotherEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static std::string distributionName ()
 
static bool ziggurat_init ()
 
static float shoot ()
 
static float shoot (float mean, float stdDev)
 
static void shootArray (const int size, float *vect, float mean=0.0, float stdDev=1.0)
 
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static float shoot (HepRandomEngine *anotherEngine)
 
static float shoot (HepRandomEngine *anotherEngine, float mean, float stdDev)
 
static void shootArray (HepRandomEngine *anotherEngine, const int size, float *vect, float mean=0.0, float stdDev=1.0)
 
static void shootArray (HepRandomEngine *anotherEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static std::string distributionName ()
 
static bool ziggurat_init ()
 
static float shoot ()
 
static float shoot (float mean, float stdDev)
 
static void shootArray (const int size, float *vect, float mean=0.0, float stdDev=1.0)
 
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static float shoot (HepRandomEngine *anotherEngine)
 
static float shoot (HepRandomEngine *anotherEngine, float mean, float stdDev)
 
static void shootArray (HepRandomEngine *anotherEngine, const int size, float *vect, float mean=0.0, float stdDev=1.0)
 
static void shootArray (HepRandomEngine *anotherEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static std::string distributionName ()
 
static bool ziggurat_init ()
 
static float shoot ()
 
static float shoot (float mean, float stdDev)
 
static void shootArray (const int size, float *vect, float mean=0.0, float stdDev=1.0)
 
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static float shoot (HepRandomEngine *anotherEngine)
 
static float shoot (HepRandomEngine *anotherEngine, float mean, float stdDev)
 
static void shootArray (HepRandomEngine *anotherEngine, const int size, float *vect, float mean=0.0, float stdDev=1.0)
 
static void shootArray (HepRandomEngine *anotherEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static std::string distributionName ()
 
static bool ziggurat_init ()
 
- Static Public Member Functions inherited from CLHEP::RandGauss
static double shoot ()
 
static double shoot (double mean, double stdDev)
 
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static double shoot (HepRandomEngine *anEngine)
 
static double shoot (HepRandomEngine *anEngine, double mean, double stdDev)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static std::string distributionName ()
 
static bool getFlag ()
 
static void setFlag (bool val)
 
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 double shoot ()
 
static double shoot (double mean, double stdDev)
 
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static double shoot (HepRandomEngine *anEngine)
 
static double shoot (HepRandomEngine *anEngine, double mean, double stdDev)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static std::string distributionName ()
 
static bool getFlag ()
 
static void setFlag (bool val)
 
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 double shoot ()
 
static double shoot (double mean, double stdDev)
 
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static double shoot (HepRandomEngine *anEngine)
 
static double shoot (HepRandomEngine *anEngine, double mean, double stdDev)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static std::string distributionName ()
 
static bool getFlag ()
 
static void setFlag (bool val)
 
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 double shoot ()
 
static double shoot (double mean, double stdDev)
 
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static double shoot (HepRandomEngine *anEngine)
 
static double shoot (HepRandomEngine *anEngine, double mean, double stdDev)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
 
static std::string distributionName ()
 
static bool getFlag ()
 
static void setFlag (bool val)
 
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 Public Member Functions inherited from CLHEP::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 HepRandomgetTheGenerator ()
 
static void setTheEngine (HepRandomEngine *theNewEngine)
 
static HepRandomEnginegetTheEngine ()
 
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 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 HepRandomgetTheGenerator ()
 
static void setTheEngine (HepRandomEngine *theNewEngine)
 
static HepRandomEnginegetTheEngine ()
 
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 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 HepRandomgetTheGenerator ()
 
static void setTheEngine (HepRandomEngine *theNewEngine)
 
static HepRandomEnginegetTheEngine ()
 
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 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 HepRandomgetTheGenerator ()
 
static void setTheEngine (HepRandomEngine *theNewEngine)
 
static HepRandomEnginegetTheEngine ()
 
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_RNOR (HepRandomEngine *anEngine)
 
static float ziggurat_nfix (long hz, HepRandomEngine *anEngine)
 
static unsigned long ziggurat_SHR3 (HepRandomEngine *anEngine)
 
static float ziggurat_UNI (HepRandomEngine *anEngine)
 
static float ziggurat_RNOR (HepRandomEngine *anEngine)
 
static float ziggurat_nfix (long hz, HepRandomEngine *anEngine)
 
static unsigned long ziggurat_SHR3 (HepRandomEngine *anEngine)
 
static float ziggurat_UNI (HepRandomEngine *anEngine)
 
static float ziggurat_RNOR (HepRandomEngine *anEngine)
 
static float ziggurat_nfix (long hz, HepRandomEngine *anEngine)
 
static unsigned long ziggurat_SHR3 (HepRandomEngine *anEngine)
 
static float ziggurat_UNI (HepRandomEngine *anEngine)
 
static float ziggurat_RNOR (HepRandomEngine *anEngine)
 
static float ziggurat_nfix (long hz, HepRandomEngine *anEngine)
 
- Static Protected Member Functions inherited from CLHEP::RandGauss
static double getVal ()
 
static void setVal (double nextVal)
 
static double getVal ()
 
static void setVal (double nextVal)
 
static double getVal ()
 
static void setVal (double nextVal)
 
static double getVal ()
 
static void setVal (double nextVal)
 

Static Protected Attributes

static unsigned long kn [128]
 
static unsigned long ke [256]
 
static float wn [128]
 
static float fn [128]
 
static float we [256]
 
static float fe [256]
 
static bool ziggurat_is_init =RandGaussZiggurat::ziggurat_init()
 
- Static Protected Attributes inherited from CLHEP::HepRandom
static const long seedTable [215][2]
 

Additional Inherited Members

- Protected Member Functions inherited from CLHEP::RandGauss
double normal ()
 
double normal ()
 
double normal ()
 
double normal ()
 
- Protected Attributes inherited from CLHEP::RandGauss
double defaultMean
 
double defaultStdDev
 
shared_ptr< HepRandomEnginelocalEngine
 

Detailed Description

Author
ATLAS

Definition at line 37 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

Constructor & Destructor Documentation

◆ RandGaussZiggurat() [1/8]

CLHEP::RandGaussZiggurat::RandGaussZiggurat ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline

Definition at line 141 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

References ziggurat_init(), and ziggurat_is_init.

◆ RandGaussZiggurat() [2/8]

CLHEP::RandGaussZiggurat::RandGaussZiggurat ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline

Definition at line 146 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

References ziggurat_init(), and ziggurat_is_init.

◆ ~RandGaussZiggurat() [1/4]

CLHEP::RandGaussZiggurat::~RandGaussZiggurat ( )
virtual

Definition at line 16 of file RandGaussZiggurat.cc.

◆ RandGaussZiggurat() [3/8]

CLHEP::RandGaussZiggurat::RandGaussZiggurat ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline

◆ RandGaussZiggurat() [4/8]

CLHEP::RandGaussZiggurat::RandGaussZiggurat ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline

◆ ~RandGaussZiggurat() [2/4]

virtual CLHEP::RandGaussZiggurat::~RandGaussZiggurat ( )
virtual

◆ RandGaussZiggurat() [5/8]

CLHEP::RandGaussZiggurat::RandGaussZiggurat ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline

◆ RandGaussZiggurat() [6/8]

CLHEP::RandGaussZiggurat::RandGaussZiggurat ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline

◆ ~RandGaussZiggurat() [3/4]

virtual CLHEP::RandGaussZiggurat::~RandGaussZiggurat ( )
virtual

◆ RandGaussZiggurat() [7/8]

CLHEP::RandGaussZiggurat::RandGaussZiggurat ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline

◆ RandGaussZiggurat() [8/8]

CLHEP::RandGaussZiggurat::RandGaussZiggurat ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline

◆ ~RandGaussZiggurat() [4/4]

virtual CLHEP::RandGaussZiggurat::~RandGaussZiggurat ( )
virtual

Member Function Documentation

◆ distributionName() [1/4]

static std::string CLHEP::RandGaussZiggurat::distributionName ( )
inlinestatic

Definition at line 87 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

◆ distributionName() [2/4]

static std::string CLHEP::RandGaussZiggurat::distributionName ( )
inlinestatic

Definition at line 87 of file Random/CLHEP/Random/RandGaussZiggurat.h.

◆ distributionName() [3/4]

static std::string CLHEP::RandGaussZiggurat::distributionName ( )
inlinestatic

Definition at line 87 of file Random/Random/RandGaussZiggurat.h.

◆ distributionName() [4/4]

static std::string CLHEP::RandGaussZiggurat::distributionName ( )
inlinestatic

◆ engine() [1/4]

HepRandomEngine& CLHEP::RandGaussZiggurat::engine ( )
virtual

Reimplemented from CLHEP::RandGauss.

◆ engine() [2/4]

HepRandomEngine & CLHEP::RandGaussZiggurat::engine ( )
virtual

Reimplemented from CLHEP::RandGauss.

Definition at line 14 of file RandGaussZiggurat.cc.

References CLHEP::RandGauss::engine().

◆ engine() [3/4]

HepRandomEngine& CLHEP::RandGaussZiggurat::engine ( )
virtual

Reimplemented from CLHEP::RandGauss.

◆ engine() [4/4]

HepRandomEngine& CLHEP::RandGaussZiggurat::engine ( )
virtual

Reimplemented from CLHEP::RandGauss.

◆ fire() [1/8]

float CLHEP::RandGaussZiggurat::fire ( )
inline

◆ fire() [2/8]

float CLHEP::RandGaussZiggurat::fire ( )
inline

◆ fire() [3/8]

float CLHEP::RandGaussZiggurat::fire ( )
inline

◆ fire() [4/8]

float CLHEP::RandGaussZiggurat::fire ( )
inline

◆ fire() [5/8]

float CLHEP::RandGaussZiggurat::fire ( float  mean,
float  stdDev 
)
inline

◆ fire() [6/8]

float CLHEP::RandGaussZiggurat::fire ( float  mean,
float  stdDev 
)
inline

◆ fire() [7/8]

float CLHEP::RandGaussZiggurat::fire ( float  mean,
float  stdDev 
)
inline

◆ fire() [8/8]

float CLHEP::RandGaussZiggurat::fire ( float  mean,
float  stdDev 
)
inline

◆ fireArray() [1/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
double vect 
)

◆ fireArray() [2/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
double vect 
)

◆ fireArray() [3/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
double vect 
)

◆ fireArray() [4/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
double vect 
)

◆ fireArray() [5/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
double vect,
double  mean,
double  stdDev 
)

◆ fireArray() [6/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
double vect,
double  mean,
double  stdDev 
)

◆ fireArray() [7/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
double vect,
double  mean,
double  stdDev 
)

◆ fireArray() [8/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
double vect,
double  mean,
double  stdDev 
)

Definition at line 159 of file RandGaussZiggurat.cc.

References fire(), i, and size().

◆ fireArray() [9/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
float *  vect 
)

◆ fireArray() [10/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
float *  vect 
)

◆ fireArray() [11/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
float *  vect 
)

◆ fireArray() [12/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
float *  vect 
)

◆ fireArray() [13/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
float *  vect,
float  mean,
float  stdDev 
)

◆ fireArray() [14/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
float *  vect,
float  mean,
float  stdDev 
)

◆ fireArray() [15/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
float *  vect,
float  mean,
float  stdDev 
)

◆ fireArray() [16/16]

void CLHEP::RandGaussZiggurat::fireArray ( const int  size,
float *  vect,
float  mean,
float  stdDev 
)

Definition at line 152 of file RandGaussZiggurat.cc.

References fire(), i, and size().

◆ get() [1/4]

std::istream & CLHEP::RandGaussZiggurat::get ( std::istream &  is)
virtual

Reimplemented from CLHEP::RandGauss.

Definition at line 174 of file RandGaussZiggurat.cc.

References CLHEP::RandGauss::get(), is(), and name().

◆ get() [2/4]

std::istream& CLHEP::RandGaussZiggurat::get ( std::istream &  is)
virtual

Reimplemented from CLHEP::RandGauss.

◆ get() [3/4]

std::istream& CLHEP::RandGaussZiggurat::get ( std::istream &  is)
virtual

Reimplemented from CLHEP::RandGauss.

◆ get() [4/4]

std::istream& CLHEP::RandGaussZiggurat::get ( std::istream &  is)
virtual

Reimplemented from CLHEP::RandGauss.

◆ name() [1/4]

std::string CLHEP::RandGaussZiggurat::name ( ) const
virtual

Reimplemented from CLHEP::RandGauss.

◆ name() [2/4]

std::string CLHEP::RandGaussZiggurat::name ( ) const
virtual

Reimplemented from CLHEP::RandGauss.

Definition at line 19 of file RandGaussZiggurat.cc.

Referenced by get(), and put().

◆ name() [3/4]

std::string CLHEP::RandGaussZiggurat::name ( ) const
virtual

Reimplemented from CLHEP::RandGauss.

◆ name() [4/4]

std::string CLHEP::RandGaussZiggurat::name ( ) const
virtual

Reimplemented from CLHEP::RandGauss.

◆ operator()() [1/8]

virtual double CLHEP::RandGaussZiggurat::operator() ( )
virtual

Reimplemented from CLHEP::RandGauss.

◆ operator()() [2/8]

virtual double CLHEP::RandGaussZiggurat::operator() ( )
virtual

Reimplemented from CLHEP::RandGauss.

◆ operator()() [3/8]

virtual double CLHEP::RandGaussZiggurat::operator() ( )
virtual

Reimplemented from CLHEP::RandGauss.

◆ operator()() [4/8]

double CLHEP::RandGaussZiggurat::operator() ( )
virtual

◆ operator()() [5/8]

virtual double CLHEP::RandGaussZiggurat::operator() ( double  mean,
double  stdDev 
)
virtual

Reimplemented from CLHEP::RandGauss.

◆ operator()() [6/8]

double CLHEP::RandGaussZiggurat::operator() ( double  mean,
double  stdDev 
)
virtual

Reimplemented from CLHEP::RandGauss.

Definition at line 106 of file RandGaussZiggurat.cc.

References CLHEP::RandGauss::localEngine, and ziggurat_RNOR().

◆ operator()() [7/8]

virtual double CLHEP::RandGaussZiggurat::operator() ( double  mean,
double  stdDev 
)
virtual

Reimplemented from CLHEP::RandGauss.

◆ operator()() [8/8]

virtual double CLHEP::RandGaussZiggurat::operator() ( double  mean,
double  stdDev 
)
virtual

Reimplemented from CLHEP::RandGauss.

◆ put() [1/4]

std::ostream& CLHEP::RandGaussZiggurat::put ( std::ostream &  os) const
virtual

Reimplemented from CLHEP::RandGauss.

◆ put() [2/4]

std::ostream& CLHEP::RandGaussZiggurat::put ( std::ostream &  os) const
virtual

Reimplemented from CLHEP::RandGauss.

◆ put() [3/4]

std::ostream & CLHEP::RandGaussZiggurat::put ( std::ostream &  os) const
virtual

Reimplemented from CLHEP::RandGauss.

Definition at line 166 of file RandGaussZiggurat.cc.

References name(), and CLHEP::RandGauss::put().

◆ put() [4/4]

std::ostream& CLHEP::RandGaussZiggurat::put ( std::ostream &  os) const
virtual

Reimplemented from CLHEP::RandGauss.

◆ shoot() [1/16]

static float CLHEP::RandGaussZiggurat::shoot ( )
inlinestatic

◆ shoot() [2/16]

static float CLHEP::RandGaussZiggurat::shoot ( )
inlinestatic

◆ shoot() [3/16]

static float CLHEP::RandGaussZiggurat::shoot ( )
inlinestatic

◆ shoot() [4/16]

static float CLHEP::RandGaussZiggurat::shoot ( )
inlinestatic

◆ shoot() [5/16]

static float CLHEP::RandGaussZiggurat::shoot ( float  mean,
float  stdDev 
)
inlinestatic

Definition at line 50 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

References shoot().

Referenced by shoot().

◆ shoot() [6/16]

static float CLHEP::RandGaussZiggurat::shoot ( float  mean,
float  stdDev 
)
inlinestatic

Definition at line 50 of file RandomObjects/CLHEP/Random/RandGaussZiggurat.h.

References shoot().

Referenced by shoot().

◆ shoot() [7/16]

static float CLHEP::RandGaussZiggurat::shoot ( float  mean,
float  stdDev 
)
inlinestatic

Definition at line 50 of file Random/Random/RandGaussZiggurat.h.

References shoot().

Referenced by shoot().

◆ shoot() [8/16]

static float CLHEP::RandGaussZiggurat::shoot ( float  mean,
float  stdDev 
)
inlinestatic

Definition at line 50 of file Random/CLHEP/Random/RandGaussZiggurat.h.

References shoot().

Referenced by shoot().

◆ shoot() [9/16]

static float CLHEP::RandGaussZiggurat::shoot ( HepRandomEngine anotherEngine)
inlinestatic

Definition at line 58 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

References ziggurat_RNOR().

◆ shoot() [10/16]

static float CLHEP::RandGaussZiggurat::shoot ( HepRandomEngine anotherEngine)
inlinestatic

Definition at line 58 of file RandomObjects/CLHEP/Random/RandGaussZiggurat.h.

References ziggurat_RNOR().

◆ shoot() [11/16]

static float CLHEP::RandGaussZiggurat::shoot ( HepRandomEngine anotherEngine)
inlinestatic

Definition at line 58 of file Random/Random/RandGaussZiggurat.h.

References ziggurat_RNOR().

◆ shoot() [12/16]

static float CLHEP::RandGaussZiggurat::shoot ( HepRandomEngine anotherEngine)
inlinestatic

Definition at line 58 of file Random/CLHEP/Random/RandGaussZiggurat.h.

References ziggurat_RNOR().

◆ shoot() [13/16]

static float CLHEP::RandGaussZiggurat::shoot ( HepRandomEngine anotherEngine,
float  mean,
float  stdDev 
)
inlinestatic

Definition at line 59 of file Random/CLHEP/Random/RandGaussZiggurat.h.

References shoot().

Referenced by shoot().

◆ shoot() [14/16]

static float CLHEP::RandGaussZiggurat::shoot ( HepRandomEngine anotherEngine,
float  mean,
float  stdDev 
)
inlinestatic

Definition at line 59 of file RandomObjects/CLHEP/Random/RandGaussZiggurat.h.

References shoot().

Referenced by shoot().

◆ shoot() [15/16]

static float CLHEP::RandGaussZiggurat::shoot ( HepRandomEngine anotherEngine,
float  mean,
float  stdDev 
)
inlinestatic

Definition at line 59 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

References shoot().

Referenced by shoot().

◆ shoot() [16/16]

static float CLHEP::RandGaussZiggurat::shoot ( HepRandomEngine anotherEngine,
float  mean,
float  stdDev 
)
inlinestatic

Definition at line 59 of file Random/Random/RandGaussZiggurat.h.

References shoot().

Referenced by shoot().

◆ shootArray() [1/16]

static void CLHEP::RandGaussZiggurat::shootArray ( const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
)
static

◆ shootArray() [2/16]

void CLHEP::RandGaussZiggurat::shootArray ( const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
)
static

Definition at line 117 of file RandGaussZiggurat.cc.

References i, shoot(), and size().

◆ shootArray() [3/16]

static void CLHEP::RandGaussZiggurat::shootArray ( const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
)
static

◆ shootArray() [4/16]

static void CLHEP::RandGaussZiggurat::shootArray ( const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
)
static

◆ shootArray() [5/16]

static void CLHEP::RandGaussZiggurat::shootArray ( const int  size,
float *  vect,
float  mean = 0.0,
float  stdDev = 1.0 
)
static

◆ shootArray() [6/16]

static void CLHEP::RandGaussZiggurat::shootArray ( const int  size,
float *  vect,
float  mean = 0.0,
float  stdDev = 1.0 
)
static

◆ shootArray() [7/16]

static void CLHEP::RandGaussZiggurat::shootArray ( const int  size,
float *  vect,
float  mean = 0.0,
float  stdDev = 1.0 
)
static

◆ shootArray() [8/16]

void CLHEP::RandGaussZiggurat::shootArray ( const int  size,
float *  vect,
float  mean = 0.0,
float  stdDev = 1.0 
)
static

Definition at line 110 of file RandGaussZiggurat.cc.

References i, shoot(), and size().

◆ shootArray() [9/16]

void CLHEP::RandGaussZiggurat::shootArray ( HepRandomEngine anotherEngine,
const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
)
static

Definition at line 131 of file RandGaussZiggurat.cc.

References i, shoot(), and size().

◆ shootArray() [10/16]

static void CLHEP::RandGaussZiggurat::shootArray ( HepRandomEngine anotherEngine,
const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
)
static

◆ shootArray() [11/16]

static void CLHEP::RandGaussZiggurat::shootArray ( HepRandomEngine anotherEngine,
const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
)
static

◆ shootArray() [12/16]

static void CLHEP::RandGaussZiggurat::shootArray ( HepRandomEngine anotherEngine,
const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
)
static

◆ shootArray() [13/16]

static void CLHEP::RandGaussZiggurat::shootArray ( HepRandomEngine anotherEngine,
const int  size,
float *  vect,
float  mean = 0.0,
float  stdDev = 1.0 
)
static

◆ shootArray() [14/16]

static void CLHEP::RandGaussZiggurat::shootArray ( HepRandomEngine anotherEngine,
const int  size,
float *  vect,
float  mean = 0.0,
float  stdDev = 1.0 
)
static

◆ shootArray() [15/16]

void CLHEP::RandGaussZiggurat::shootArray ( HepRandomEngine anotherEngine,
const int  size,
float *  vect,
float  mean = 0.0,
float  stdDev = 1.0 
)
static

Definition at line 124 of file RandGaussZiggurat.cc.

References i, shoot(), and size().

◆ shootArray() [16/16]

static void CLHEP::RandGaussZiggurat::shootArray ( HepRandomEngine anotherEngine,
const int  size,
float *  vect,
float  mean = 0.0,
float  stdDev = 1.0 
)
static

◆ ziggurat_init() [1/4]

static bool CLHEP::RandGaussZiggurat::ziggurat_init ( )
static

◆ ziggurat_init() [2/4]

bool CLHEP::RandGaussZiggurat::ziggurat_init ( )
static

Definition at line 24 of file RandGaussZiggurat.cc.

References fe, fn, i, ke, kn, we, wn, and ziggurat_is_init.

Referenced by RandGaussZiggurat().

◆ ziggurat_init() [3/4]

static bool CLHEP::RandGaussZiggurat::ziggurat_init ( )
static

◆ ziggurat_init() [4/4]

static bool CLHEP::RandGaussZiggurat::ziggurat_init ( )
static

◆ ziggurat_nfix() [1/4]

static float CLHEP::RandGaussZiggurat::ziggurat_nfix ( long  hz,
HepRandomEngine anEngine 
)
staticprotected

◆ ziggurat_nfix() [2/4]

float CLHEP::RandGaussZiggurat::ziggurat_nfix ( long  hz,
HepRandomEngine anEngine 
)
staticprotected

Definition at line 75 of file RandGaussZiggurat.cc.

References fn, kn, wn, x, ziggurat_SHR3(), and ziggurat_UNI().

Referenced by ziggurat_RNOR().

◆ ziggurat_nfix() [3/4]

static float CLHEP::RandGaussZiggurat::ziggurat_nfix ( long  hz,
HepRandomEngine anEngine 
)
staticprotected

◆ ziggurat_nfix() [4/4]

static float CLHEP::RandGaussZiggurat::ziggurat_nfix ( long  hz,
HepRandomEngine anEngine 
)
staticprotected

◆ ziggurat_RNOR() [1/4]

static float CLHEP::RandGaussZiggurat::ziggurat_RNOR ( HepRandomEngine anEngine)
inlinestaticprotected

Definition at line 115 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

References kn, wn, ziggurat_nfix(), and ziggurat_SHR3().

Referenced by fire(), operator()(), and shoot().

◆ ziggurat_RNOR() [2/4]

static float CLHEP::RandGaussZiggurat::ziggurat_RNOR ( HepRandomEngine anEngine)
inlinestaticprotected

Definition at line 115 of file Random/Random/RandGaussZiggurat.h.

References kn, wn, ziggurat_nfix(), and ziggurat_SHR3().

◆ ziggurat_RNOR() [3/4]

static float CLHEP::RandGaussZiggurat::ziggurat_RNOR ( HepRandomEngine anEngine)
inlinestaticprotected

Definition at line 115 of file Random/CLHEP/Random/RandGaussZiggurat.h.

References kn, wn, ziggurat_nfix(), and ziggurat_SHR3().

◆ ziggurat_RNOR() [4/4]

static float CLHEP::RandGaussZiggurat::ziggurat_RNOR ( HepRandomEngine anEngine)
inlinestaticprotected

◆ ziggurat_SHR3() [1/4]

static unsigned long CLHEP::RandGaussZiggurat::ziggurat_SHR3 ( HepRandomEngine anEngine)
inlinestaticprotected

Definition at line 113 of file Random/Random/RandGaussZiggurat.h.

◆ ziggurat_SHR3() [2/4]

static unsigned long CLHEP::RandGaussZiggurat::ziggurat_SHR3 ( HepRandomEngine anEngine)
inlinestaticprotected

Definition at line 113 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

Referenced by ziggurat_nfix(), and ziggurat_RNOR().

◆ ziggurat_SHR3() [3/4]

static unsigned long CLHEP::RandGaussZiggurat::ziggurat_SHR3 ( HepRandomEngine anEngine)
inlinestaticprotected

Definition at line 113 of file Random/CLHEP/Random/RandGaussZiggurat.h.

◆ ziggurat_SHR3() [4/4]

static unsigned long CLHEP::RandGaussZiggurat::ziggurat_SHR3 ( HepRandomEngine anEngine)
inlinestaticprotected

◆ ziggurat_UNI() [1/4]

static float CLHEP::RandGaussZiggurat::ziggurat_UNI ( HepRandomEngine anEngine)
inlinestaticprotected

◆ ziggurat_UNI() [2/4]

static float CLHEP::RandGaussZiggurat::ziggurat_UNI ( HepRandomEngine anEngine)
inlinestaticprotected

Definition at line 114 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

References CLHEP::HepRandomEngine::flat().

Referenced by ziggurat_nfix().

◆ ziggurat_UNI() [3/4]

static float CLHEP::RandGaussZiggurat::ziggurat_UNI ( HepRandomEngine anEngine)
inlinestaticprotected

◆ ziggurat_UNI() [4/4]

static float CLHEP::RandGaussZiggurat::ziggurat_UNI ( HepRandomEngine anEngine)
inlinestaticprotected

Definition at line 114 of file Random/Random/RandGaussZiggurat.h.

References CLHEP::HepRandomEngine::flat().

Member Data Documentation

◆ fe

static float CLHEP::RandGaussZiggurat::fe
staticprotected

Definition at line 109 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

Referenced by ziggurat_init().

◆ fn

static float CLHEP::RandGaussZiggurat::fn
staticprotected

Definition at line 109 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

Referenced by ziggurat_init(), and ziggurat_nfix().

◆ ke

static unsigned long CLHEP::RandGaussZiggurat::ke
staticprotected

Definition at line 108 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

Referenced by ziggurat_init().

◆ kn

static unsigned long CLHEP::RandGaussZiggurat::kn
staticprotected

◆ we

static float CLHEP::RandGaussZiggurat::we
staticprotected

Definition at line 109 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

Referenced by ziggurat_init().

◆ wn

static float CLHEP::RandGaussZiggurat::wn
staticprotected

◆ ziggurat_is_init

static bool CLHEP::RandGaussZiggurat::ziggurat_is_init =RandGaussZiggurat::ziggurat_init()
staticprotected

Definition at line 111 of file Matrix/CLHEP/Random/RandGaussZiggurat.h.

Referenced by RandGaussZiggurat(), and ziggurat_init().


The documentation for this class was generated from the following files: