Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | 정적 Public 멤버 함수 | Protected 멤버 함수 | 정적 Protected 멤버 함수 | Protected 속성 | 정적 Protected 속성 | 모든 멤버 목록
CLHEP::RandGaussQ 클래스 참조

#include <RandGaussQ.h>

CLHEP::RandGaussQ에 대한 상속 다이어그램 :
CLHEP::RandGauss CLHEP::HepRandom

Public 멤버 함수

 RandGaussQ (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 
 RandGaussQ (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
 
virtual ~RandGaussQ ()
 
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)
 
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 ()
 
bool getF () const
 
void setF (bool val)
 
double flat ()
 
double flat (HepRandomEngine *theNewEngine)
 
void flatArray (const int size, double *vect)
 
void flatArray (HepRandomEngine *theNewEngine, const int size, double *vect)
 

정적 Public 멤버 함수

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 *anotherEngine)
 
static double shoot (HepRandomEngine *anotherEngine, double mean, double stdDev)
 
static void shootArray (HepRandomEngine *anotherEngine, 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 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 std::ostream & saveStaticRandomStates (std::ostream &os)
 
static std::istream & restoreStaticRandomStates (std::istream &is)
 
static void showEngineStatus ()
 
static int createInstance ()
 

Protected 멤버 함수

double normal ()
 

정적 Protected 멤버 함수

static double transformQuick (double r)
 
static double transformSmall (double r)
 
static double getVal ()
 
static void setVal (double nextVal)
 

Protected 속성

double defaultMean
 
double defaultStdDev
 
std::shared_ptr< HepRandomEnginelocalEngine
 

정적 Protected 속성

static const long seedTable [215][2]
 

상세한 설명

작성자

RandGaussQ.h 파일의 31 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

CLHEP::RandGaussQ::RandGaussQ ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline
CLHEP::RandGaussQ::RandGaussQ ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
)
inline
CLHEP::RandGaussQ::~RandGaussQ ( )
virtual

RandGaussQ.cc 파일의 25 번째 라인에서 정의되었습니다.

멤버 함수 문서화

int CLHEP::HepRandom::createInstance ( )
staticinherited

Random.cc 파일의 308 번째 라인에서 정의되었습니다.

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

RandGaussQ.h 파일의 103 번째 라인에서 정의되었습니다.

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

CLHEP::RandGauss(으)로부터 재구현되었습니다.

RandGaussQ.cc 파일의 23 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::engine().

double CLHEP::RandGaussQ::fire ( )
inline

다음에 의해서 참조됨 : fireArray().

double CLHEP::RandGaussQ::fire ( double  mean,
double  stdDev 
)
inline
void CLHEP::RandGaussQ::fireArray ( const int  size,
double *  vect 
)

RandGaussQ.cc 파일의 51 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::defaultMean, CLHEP::RandGauss::defaultStdDev, fire().

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

RandGaussQ.cc 파일의 57 번째 라인에서 정의되었습니다.

다음을 참조함 : fire().

double CLHEP::HepRandom::flat ( )
inherited

Random.cc 파일의 196 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CLHEP::RandExponential::shoot().

double CLHEP::HepRandom::flat ( HepRandomEngine theNewEngine)
inlineinherited
void CLHEP::HepRandom::flatArray ( const int  size,
double *  vect 
)
inherited

Random.cc 파일의 201 번째 라인에서 정의되었습니다.

void CLHEP::HepRandom::flatArray ( HepRandomEngine theNewEngine,
const int  size,
double *  vect 
)
inlineinherited
std::istream & CLHEP::RandGaussQ::get ( std::istream &  is)
virtual

CLHEP::RandGauss(으)로부터 재구현되었습니다.

RandGaussQ.cc 파일의 174 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::get(), name().

bool CLHEP::RandGauss::getF ( ) const
inlineinherited

RandGauss.h 파일의 116 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::set.

bool CLHEP::RandGauss::getFlag ( )
staticinherited

RandGauss.cc 파일의 169 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::set_st.

다음에 의해서 참조됨 : CLHEP::RandGauss::saveDistState(), CLHEP::RandGauss::saveEngineStatus(), CLHEP::RandGauss::shoot().

HepRandomEngine * CLHEP::HepRandom::getTheEngine ( )
staticinherited
HepRandom * CLHEP::HepRandom::getTheGenerator ( )
staticinherited

Random.cc 파일의 260 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::HepRandom::get().

long CLHEP::HepRandom::getTheSeed ( )
staticinherited

Random.cc 파일의 236 번째 라인에서 정의되었습니다.

const long * CLHEP::HepRandom::getTheSeeds ( )
staticinherited

Random.cc 파일의 246 번째 라인에서 정의되었습니다.

void CLHEP::HepRandom::getTheTableSeeds ( long *  seeds,
int  index 
)
staticinherited
double CLHEP::RandGauss::getVal ( )
staticprotectedinherited

RandGauss.cc 파일의 179 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::nextGauss_st.

다음에 의해서 참조됨 : CLHEP::RandGauss::saveDistState(), CLHEP::RandGauss::saveEngineStatus(), CLHEP::RandGauss::shoot().

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

CLHEP::RandGauss(으)로부터 재구현되었습니다.

RandGaussQ.cc 파일의 22 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : get(), put().

double CLHEP::RandGauss::normal ( )
protectedinherited

RandGauss.cc 파일의 130 번째 라인에서 정의되었습니다.

다음을 참조함 : fac, CLHEP::RandGauss::localEngine, CLHEP::RandGauss::nextGauss, CLHEP::RandGauss::set.

double CLHEP::RandGaussQ::operator() ( )
virtual

CLHEP::RandGauss(으)로부터 재구현되었습니다.

RandGaussQ.cc 파일의 28 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::defaultMean, CLHEP::RandGauss::defaultStdDev, CLHEP::RandGauss::localEngine, transformQuick().

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

CLHEP::RandGauss(으)로부터 재구현되었습니다.

RandGaussQ.cc 파일의 32 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::localEngine, transformQuick().

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

CLHEP::RandGauss(으)로부터 재구현되었습니다.

RandGaussQ.cc 파일의 166 번째 라인에서 정의되었습니다.

다음을 참조함 : name(), CLHEP::RandGauss::put().

std::istream & CLHEP::RandGauss::restoreDistState ( std::istream &  is)
staticinherited
void CLHEP::RandGauss::restoreEngineStatus ( const char  filename[] = "Config.conf")
staticinherited
std::istream & CLHEP::RandGauss::restoreFullState ( std::istream &  is)
staticinherited

RandGauss.cc 파일의 394 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::restoreDistState(), CLHEP::HepRandom::restoreFullState().

std::istream & CLHEP::HepRandom::restoreStaticRandomStates ( std::istream &  is)
staticinherited

Random.cc 파일의 299 번째 라인에서 정의되었습니다.

std::ostream & CLHEP::RandGauss::saveDistState ( std::ostream &  os)
staticinherited

RandGauss.cc 파일의 329 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::distributionName(), CLHEP::DoubConv::dto2longs(), CLHEP::RandGauss::getFlag(), CLHEP::RandGauss::getVal(), CLHEP::prec.

다음에 의해서 참조됨 : CLHEP::RandGauss::saveFullState().

void CLHEP::RandGauss::saveEngineStatus ( const char  filename[] = "Config.conf")
staticinherited
std::ostream & CLHEP::RandGauss::saveFullState ( std::ostream &  os)
staticinherited

RandGauss.cc 파일의 388 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::saveDistState(), CLHEP::HepRandom::saveFullState().

다음에 의해서 참조됨 : CLHEP::StaticRandomStates::save().

std::ostream & CLHEP::HepRandom::saveStaticRandomStates ( std::ostream &  os)
staticinherited

Random.cc 파일의 295 번째 라인에서 정의되었습니다.

void CLHEP::RandGauss::setF ( bool  val)
inlineinherited

RandGauss.h 파일의 118 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::set.

void CLHEP::RandGauss::setFlag ( bool  val)
staticinherited

RandGauss.cc 파일의 174 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::set_st.

다음에 의해서 참조됨 : CLHEP::RandGauss::restoreDistState(), CLHEP::RandGauss::restoreEngineStatus(), CLHEP::RandGauss::shoot().

void CLHEP::HepRandom::setTheEngine ( HepRandomEngine theNewEngine)
staticinherited

Random.cc 파일의 270 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : main(), CLHEP::StaticRandomStates::restore().

void CLHEP::HepRandom::setTheSeed ( long  seed,
int  lux = 3 
)
staticinherited

Random.cc 파일의 231 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : main(), G4MPImanager::SetSeed().

void CLHEP::HepRandom::setTheSeeds ( const long *  seeds,
int  aux = -1 
)
staticinherited

Random.cc 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : main().

void CLHEP::RandGauss::setVal ( double  nextVal)
staticprotectedinherited

RandGauss.cc 파일의 184 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::RandGauss::nextGauss_st.

다음에 의해서 참조됨 : CLHEP::RandGauss::shoot().

static double CLHEP::RandGaussQ::shoot ( )
inlinestatic

다음에 의해서 참조됨 : CLHEP::RandPoissonQ::poissonDeviateQuick(), shootArray().

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

RandGaussQ.cc 파일의 36 번째 라인에서 정의되었습니다.

다음을 참조함 : shoot().

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

RandGaussQ.cc 파일의 43 번째 라인에서 정의되었습니다.

다음을 참조함 : shoot().

void CLHEP::HepRandom::showEngineStatus ( )
staticinherited

Random.cc 파일의 303 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : RunMessenger::SetNewValue().

double CLHEP::RandGaussQ::transformQuick ( double  r)
staticprotected

RandGaussQ.cc 파일의 92 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::gaussTables, int(), G4INCL::Math::sign(), Table0offset, Table0scale, Table0size, Table0step, Table1offset, Table1size, Table1step, transformSmall(), y1.

다음에 의해서 참조됨 : operator()().

double CLHEP::RandGaussQ::transformSmall ( double  r)
staticprotected

RandGaussQ.cc 파일의 125 번째 라인에서 정의되었습니다.

다음을 참조함 : eps, CLHEP::twopi.

다음에 의해서 참조됨 : transformQuick().

멤버 데이타 문서화

double CLHEP::RandGauss::defaultMean
protectedinherited
double CLHEP::RandGauss::defaultStdDev
protectedinherited
std::shared_ptr<HepRandomEngine> CLHEP::RandGauss::localEngine
protectedinherited
const long CLHEP::HepRandom::seedTable
staticprotectedinherited

Random.h 파일의 157 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: