#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::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
Referenced by CLHEP::HepRandom::flat(), CLHEP::HepRandomVector::flat(), CLHEP::HepRandomVector::flat(), CLHEP::HepRandomVector::flatArray(), CLHEP::HepRandomVector::flatArray(), CLHEP::RandExponential::shoot(), CLHEP::RandExponential::shoot(), CLHEP::RandFlat::shoot(), CLHEP::RandFlat::shoot(), CLHEP::RandFlat::shoot(), CLHEP::RandGaussQ::shoot(), CLHEP::RandGaussQ::shoot(), CLHEP::RandGaussT::shoot(), CLHEP::RandGaussT::shoot(), CLHEP::RandGeneral::shoot(), CLHEP::RandLandau::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::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
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::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ get() [2/2]
virtual std::istream & CLHEP::HepRandomEngine::get |
( |
std::istream & | is | ) |
|
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ 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::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ getState() [2/2]
virtual std::istream & CLHEP::HepRandomEngine::getState |
( |
std::istream & | is | ) |
|
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ 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::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
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::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ operator float()
virtual CLHEP::HepRandomEngine::operator float |
( |
| ) |
|
|
virtual |
Reimplemented in CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ operator unsigned int()
virtual CLHEP::HepRandomEngine::operator unsigned int |
( |
| ) |
|
|
virtual |
Reimplemented in CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ operator!=()
◆ operator==()
◆ put() [1/2]
virtual std::vector< unsigned long > CLHEP::HepRandomEngine::put |
( |
| ) |
const |
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ put() [2/2]
virtual std::ostream & CLHEP::HepRandomEngine::put |
( |
std::ostream & | os | ) |
const |
|
virtual |
Reimplemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::NonRandomEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ restoreStatus()
virtual void CLHEP::HepRandomEngine::restoreStatus |
( |
const char | filename[] = "Config.conf" | ) |
|
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, 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::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ setSeed()
virtual void CLHEP::HepRandomEngine::setSeed |
( |
long | seed, |
|
|
int | ) |
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ setSeeds()
virtual void CLHEP::HepRandomEngine::setSeeds |
( |
const long * | seeds, |
|
|
int | ) |
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ showStatus()
virtual void CLHEP::HepRandomEngine::showStatus |
( |
| ) |
const |
|
pure virtual |
Implemented in CLHEP::DRand48Engine, CLHEP::DualRand, CLHEP::HepJamesRandom, CLHEP::Hurd160Engine, CLHEP::Hurd288Engine, CLHEP::MixMaxRng, CLHEP::MTwistEngine, CLHEP::RandEngine, CLHEP::RanecuEngine, CLHEP::Ranlux64Engine, CLHEP::RanluxEngine, CLHEP::RanluxppEngine, CLHEP::RanshiEngine, and CLHEP::TripleRand.
◆ 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: