#include <CLHEP/Random/RandomEngine.h>
◆ HepRandomEngine()
| CLHEP::HepRandomEngine::HepRandomEngine |
( |
| ) |
|
◆ ~HepRandomEngine()
| virtual CLHEP::HepRandomEngine::~HepRandomEngine |
( |
| ) |
|
|
virtual |
◆ beginTag()
| static std::string CLHEP::HepRandomEngine::beginTag |
( |
| ) |
|
|
static |
◆ checkFile()
| static bool CLHEP::HepRandomEngine::checkFile |
( |
std::istream & |
file, |
|
|
const std::string & |
filename, |
|
|
const std::string & |
classname, |
|
|
const std::string & |
methodname |
|
) |
| |
|
staticprotected |
◆ exponent_bit_32()
| double CLHEP::HepRandomEngine::exponent_bit_32 |
( |
| ) |
|
|
inlinestaticprotected |
◆ flat()
| virtual double CLHEP::HepRandomEngine::flat |
( |
| ) |
|
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
Referenced by CLHEP::HepRandomVector::flat(), CLHEP::HepRandom::flat(), CLHEP::HepRandomVector::flat(), CLHEP::HepRandomVector::flatArray(), CLHEP::HepRandomVector::flatArray(), CLHEP::RandGaussQ::shoot(), CLHEP::RandGaussT::shoot(), CLHEP::RandLandau::shoot(), CLHEP::RandExponential::shoot(), CLHEP::RandFlat::shoot(), CLHEP::RandGeneral::shoot(), CLHEP::RandFlat::shoot(), CLHEP::RandExponential::shoot(), CLHEP::RandFlat::shoot(), CLHEP::RandGaussQ::shoot(), CLHEP::RandGaussT::shoot(), CLHEP::RandLandau::shoot(), CLHEP::RandFlat::shootInt(), CLHEP::RandFlat::shootInt(), CLHEP::RandExpZiggurat::ziggurat_UNI(), and CLHEP::RandGaussZiggurat::ziggurat_UNI().
◆ flatArray()
| virtual void CLHEP::HepRandomEngine::flatArray |
( |
const int |
size, |
|
|
double * |
vect |
|
) |
| |
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
Referenced by CLHEP::HepRandom::flatArray(), and CLHEP::RandFlat::shootArray().
◆ get() [1/2]
| virtual bool CLHEP::HepRandomEngine::get |
( |
const std::vector< unsigned long > & |
v | ) |
|
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, CLHEP::RanluxppEngine, and CLHEP::MixMaxRng.
◆ get() [2/2]
| virtual std::istream & CLHEP::HepRandomEngine::get |
( |
std::istream & |
is | ) |
|
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
◆ getSeed()
| long CLHEP::HepRandomEngine::getSeed |
( |
| ) |
const |
|
inline |
◆ getSeeds()
| const long * CLHEP::HepRandomEngine::getSeeds |
( |
| ) |
const |
|
inline |
◆ getState() [1/2]
| virtual bool CLHEP::HepRandomEngine::getState |
( |
const std::vector< unsigned long > & |
v | ) |
|
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, CLHEP::RanluxppEngine, and CLHEP::MixMaxRng.
◆ getState() [2/2]
| virtual std::istream & CLHEP::HepRandomEngine::getState |
( |
std::istream & |
is | ) |
|
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
◆ mantissa_bit_12()
| double CLHEP::HepRandomEngine::mantissa_bit_12 |
( |
| ) |
|
|
inlinestaticprotected |
◆ mantissa_bit_24()
| double CLHEP::HepRandomEngine::mantissa_bit_24 |
( |
| ) |
|
|
inlinestaticprotected |
◆ mantissa_bit_32()
| static double CLHEP::HepRandomEngine::mantissa_bit_32 |
( |
| ) |
|
|
inlinestaticprotected |
◆ name()
| virtual std::string CLHEP::HepRandomEngine::name |
( |
| ) |
const |
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
Referenced by CLHEP::RandGaussQ::shoot().
◆ nearlyTwoToMinus_54()
| double CLHEP::HepRandomEngine::nearlyTwoToMinus_54 |
( |
| ) |
|
|
inlinestaticprotected |
◆ newEngine() [1/2]
| static HepRandomEngine * CLHEP::HepRandomEngine::newEngine |
( |
const std::vector< unsigned long > & |
v | ) |
|
|
static |
◆ newEngine() [2/2]
| static HepRandomEngine * CLHEP::HepRandomEngine::newEngine |
( |
std::istream & |
is | ) |
|
|
static |
◆ operator double()
| virtual CLHEP::HepRandomEngine::operator double |
( |
| ) |
|
|
virtual |
Reimplemented in CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
◆ operator float()
| virtual CLHEP::HepRandomEngine::operator float |
( |
| ) |
|
|
virtual |
Reimplemented in CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
◆ operator unsigned int()
| virtual CLHEP::HepRandomEngine::operator unsigned int |
( |
| ) |
|
|
virtual |
Reimplemented in CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
◆ operator!=()
◆ operator==()
◆ put() [1/2]
| virtual std::vector< unsigned long > CLHEP::HepRandomEngine::put |
( |
| ) |
const |
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
◆ put() [2/2]
| virtual std::ostream & CLHEP::HepRandomEngine::put |
( |
std::ostream & |
os | ) |
const |
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
◆ restoreStatus()
| virtual void CLHEP::HepRandomEngine::restoreStatus |
( |
const char |
filename[] = "Config.conf" | ) |
|
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::RanluxEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ saveStatus()
| virtual void CLHEP::HepRandomEngine::saveStatus |
( |
const char |
filename[] = "Config.conf" | ) |
const |
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::RanluxEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ setSeed()
| virtual void CLHEP::HepRandomEngine::setSeed |
( |
long |
seed, |
|
|
int |
|
|
) |
| |
|
pure virtual |
Implemented in CLHEP::RanecuEngine, CLHEP::MixMaxRng, CLHEP::DRand48Engine, CLHEP::HepJamesRandom, CLHEP::RandEngine, CLHEP::RanluxppEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MTwistEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ setSeeds()
| virtual void CLHEP::HepRandomEngine::setSeeds |
( |
const long * |
seeds, |
|
|
int |
|
|
) |
| |
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::HepJamesRandom, CLHEP::RandEngine, CLHEP::RanluxppEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::MixMaxRng, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MTwistEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ showStatus()
| virtual void CLHEP::HepRandomEngine::showStatus |
( |
| ) |
const |
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::HepJamesRandom, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanshiEngine, CLHEP::TripleRand, and CLHEP::RanluxppEngine.
◆ twoToMinus_32()
| double CLHEP::HepRandomEngine::twoToMinus_32 |
( |
| ) |
|
|
inlinestaticprotected |
◆ twoToMinus_48()
| double CLHEP::HepRandomEngine::twoToMinus_48 |
( |
| ) |
|
|
inlinestaticprotected |
◆ twoToMinus_49()
| double CLHEP::HepRandomEngine::twoToMinus_49 |
( |
| ) |
|
|
inlinestaticprotected |
◆ twoToMinus_53()
| double CLHEP::HepRandomEngine::twoToMinus_53 |
( |
| ) |
|
|
inlinestaticprotected |
◆ theSeed
| long CLHEP::HepRandomEngine::theSeed |
|
protected |
◆ theSeeds
| const long* CLHEP::HepRandomEngine::theSeeds |
|
protected |
The documentation for this class was generated from the following files: