#include <RandomEngine.h>
CLHEP::HepRandomEngine::HepRandomEngine |
( |
| ) |
|
CLHEP::HepRandomEngine::~HepRandomEngine |
( |
| ) |
|
|
virtual |
std::string CLHEP::HepRandomEngine::beginTag |
( |
| ) |
|
|
static |
bool CLHEP::HepRandomEngine::checkFile |
( |
std::istream & |
file, |
|
|
const std::string & |
filename, |
|
|
const std::string & |
classname, |
|
|
const std::string & |
methodname |
|
) |
| |
|
staticprotected |
static double CLHEP::HepRandomEngine::exponent_bit_32 |
( |
| ) |
|
|
inlinestaticprotected |
virtual double CLHEP::HepRandomEngine::flat |
( |
| ) |
|
|
pure virtual |
CLHEP::RanluxEngine, CLHEP::MixMaxRng, CLHEP::DualRand, CLHEP::RanshiEngine, CLHEP::Ranlux64Engine, CLHEP::NonRandomEngine, CLHEP::RanecuEngine, CLHEP::HepJamesRandom, CLHEP::MTwistEngine에서 구현되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation::AddExcitation(), G4FermiPhaseSpaceDecay::BetaKopylov(), G4GEMChannelVI::EmittedFragment(), G4FPYSamplingOps::G4SampleUniform(), CLHEP::RandBinomial::genBinomial(), CLHEP::RandChiSquare::genChiSquare(), CLHEP::RandGamma::genGamma(), CLHEP::normal(), CLHEP::RandPoissonQ::poissonDeviateSmall(), G4UrbanMscModel::SampleCosineTheta(), G4UrbanAdjointMscModel::SampleCosineTheta(), G4ModifiedTsai::SampleCosTheta(), G4FermiBreakUpVI::SampleDecay(), G4UrbanMscModel::SampleDisplacement(), G4UrbanAdjointMscModel::SampleDisplacement(), G4UrbanMscModel::SampleDisplacementNew(), G4UrbanAdjointMscModel::SampleDisplacementNew(), G4VEmissionProbability::SampleEnergy(), G4IonFluctuations::SampleFluctuations(), G4UniversalFluctuation::SampleGauss(), G4PreCompoundFragment::SampleKineticEnergy(), G4EvaporationProbability::SampleKineticEnergy(), G4WentzelVIModel::SampleScattering(), G4UrbanMscModel::SampleScattering(), G4UrbanAdjointMscModel::SampleScattering(), G4BoldyshevTripletModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4BetheHeitler5DModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4eplusTo3GammaOKVIModel::SampleSecondaries(), G4eplusTo2GammaOKVIModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4eeToTwoGammaModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4AtimaEnergyLossModel::SampleSecondaries(), G4LindhardSorensenIonModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4WentzelOKandVIxSection::SampleSingleScattering(), CLHEP::RandBreitWigner::shoot(), CLHEP::RandGauss::shoot(), CLHEP::RandFlat::shoot(), CLHEP::RandPoisson::shoot(), CLHEP::RandStudentT::shoot(), G4UrbanMscModel::SimpleScattering(), G4UrbanAdjointMscModel::SimpleScattering(), CLHEP::RandGaussZiggurat::ziggurat_UNI(), CLHEP::RandExpZiggurat::ziggurat_UNI().
virtual void CLHEP::HepRandomEngine::flatArray |
( |
const int |
size, |
|
|
double * |
vect |
|
) |
| |
|
pure virtual |
CLHEP::MixMaxRng, CLHEP::RanluxEngine, CLHEP::DualRand, CLHEP::RanshiEngine, CLHEP::Ranlux64Engine, CLHEP::NonRandomEngine, CLHEP::RanecuEngine, CLHEP::HepJamesRandom, CLHEP::MTwistEngine에서 구현되었습니다.
다음에 의해서 참조됨 : G4MTRunManager::InitializeEventLoop(), G4MTRunManager::RefillSeeds(), G4UniversalFluctuation::SampleFluctuations(), G4BetheHeitler5DModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4AtimaEnergyLossModel::SampleSecondaries(), G4LindhardSorensenIonModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), CLHEP::RandFlat::shootArray().
std::istream & CLHEP::HepRandomEngine::get |
( |
std::istream & |
is | ) |
|
|
virtual |
bool CLHEP::HepRandomEngine::get |
( |
const std::vector< unsigned long > & |
v | ) |
|
|
virtual |
long CLHEP::HepRandomEngine::getSeed |
( |
| ) |
const |
|
inline |
const long* CLHEP::HepRandomEngine::getSeeds |
( |
| ) |
const |
|
inline |
std::istream & CLHEP::HepRandomEngine::getState |
( |
std::istream & |
is | ) |
|
|
virtual |
bool CLHEP::HepRandomEngine::getState |
( |
const std::vector< unsigned long > & |
v | ) |
|
|
virtual |
static double CLHEP::HepRandomEngine::mantissa_bit_12 |
( |
| ) |
|
|
inlinestaticprotected |
static double CLHEP::HepRandomEngine::mantissa_bit_24 |
( |
| ) |
|
|
inlinestaticprotected |
static double CLHEP::HepRandomEngine::mantissa_bit_32 |
( |
| ) |
|
|
inlinestaticprotected |
virtual std::string CLHEP::HepRandomEngine::name |
( |
| ) |
const |
|
pure virtual |
static double CLHEP::HepRandomEngine::nearlyTwoToMinus_54 |
( |
| ) |
|
|
inlinestaticprotected |
HepRandomEngine * CLHEP::HepRandomEngine::newEngine |
( |
const std::vector< unsigned long > & |
v | ) |
|
|
static |
CLHEP::HepRandomEngine::operator double |
( |
| ) |
|
|
virtual |
CLHEP::HepRandomEngine::operator float |
( |
| ) |
|
|
virtual |
CLHEP::HepRandomEngine::operator unsigned int |
( |
| ) |
|
|
virtual |
std::ostream & CLHEP::HepRandomEngine::put |
( |
std::ostream & |
os | ) |
const |
|
virtual |
std::vector< unsigned long > CLHEP::HepRandomEngine::put |
( |
| ) |
const |
|
virtual |
virtual void CLHEP::HepRandomEngine::restoreStatus |
( |
const char |
filename[] = "Config.conf" | ) |
|
|
pure virtual |
virtual void CLHEP::HepRandomEngine::saveStatus |
( |
const char |
filename[] = "Config.conf" | ) |
const |
|
pure virtual |
virtual void CLHEP::HepRandomEngine::setSeed |
( |
long |
seed, |
|
|
int |
|
|
) |
| |
|
pure virtual |
virtual void CLHEP::HepRandomEngine::setSeeds |
( |
const long * |
seeds, |
|
|
int |
|
|
) |
| |
|
pure virtual |
virtual void CLHEP::HepRandomEngine::showStatus |
( |
| ) |
const |
|
pure virtual |
static double CLHEP::HepRandomEngine::twoToMinus_32 |
( |
| ) |
|
|
inlinestaticprotected |
static double CLHEP::HepRandomEngine::twoToMinus_48 |
( |
| ) |
|
|
inlinestaticprotected |
static double CLHEP::HepRandomEngine::twoToMinus_49 |
( |
| ) |
|
|
inlinestaticprotected |
static double CLHEP::HepRandomEngine::twoToMinus_53 |
( |
| ) |
|
|
inlinestaticprotected |
long CLHEP::HepRandomEngine::theSeed |
|
protected |
RandomEngine.h 파일의 143 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CLHEP::DualRand::DualRand(), getSeed(), CLHEP::MTwistEngine::getState(), CLHEP::Ranlux64Engine::getState(), CLHEP::HepJamesRandom::getState(), CLHEP::RanshiEngine::getState(), CLHEP::DualRand::getState(), CLHEP::RanecuEngine::getState(), CLHEP::RanluxEngine::getState(), CLHEP::MixMaxRng::getState(), CLHEP::HepJamesRandom::HepJamesRandom(), CLHEP::MixMaxRng::MixMaxRng(), CLHEP::MTwistEngine::put(), CLHEP::MixMaxRng::put(), CLHEP::RanecuEngine::put(), CLHEP::RanecuEngine::RanecuEngine(), CLHEP::RanluxEngine::RanluxEngine(), CLHEP::RanshiEngine::RanshiEngine(), CLHEP::MTwistEngine::restoreStatus(), CLHEP::HepJamesRandom::restoreStatus(), CLHEP::Ranlux64Engine::restoreStatus(), CLHEP::RanshiEngine::restoreStatus(), CLHEP::RanecuEngine::restoreStatus(), CLHEP::DualRand::restoreStatus(), CLHEP::RanluxEngine::restoreStatus(), CLHEP::MTwistEngine::saveStatus(), CLHEP::RanecuEngine::setIndex(), CLHEP::MTwistEngine::setSeed(), CLHEP::HepJamesRandom::setSeed(), CLHEP::Ranlux64Engine::setSeed(), CLHEP::RanecuEngine::setSeed(), CLHEP::DualRand::setSeed(), CLHEP::RanluxEngine::setSeed(), CLHEP::MixMaxRng::setSeed(), CLHEP::Ranlux64Engine::setSeeds(), CLHEP::RanshiEngine::setSeeds(), CLHEP::RanecuEngine::setSeeds(), CLHEP::MixMaxRng::setSeeds(), CLHEP::RanluxEngine::setSeeds(), CLHEP::MTwistEngine::showStatus(), CLHEP::HepJamesRandom::showStatus(), CLHEP::Ranlux64Engine::showStatus(), CLHEP::RanshiEngine::showStatus(), CLHEP::DualRand::showStatus(), CLHEP::RanecuEngine::showStatus(), CLHEP::RanluxEngine::showStatus().
const long* CLHEP::HepRandomEngine::theSeeds |
|
protected |
RandomEngine.h 파일의 144 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getSeeds(), CLHEP::RanecuEngine::RanecuEngine(), CLHEP::RanecuEngine::setIndex(), CLHEP::RanecuEngine::setSeed(), CLHEP::MTwistEngine::setSeeds(), CLHEP::HepJamesRandom::setSeeds(), CLHEP::Ranlux64Engine::setSeeds(), CLHEP::RanshiEngine::setSeeds(), CLHEP::RanecuEngine::setSeeds(), CLHEP::DualRand::setSeeds(), CLHEP::MixMaxRng::setSeeds(), CLHEP::RanluxEngine::setSeeds().
이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: