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

#include <RandBit.h>

CLHEP::RandBit에 대한 상속 다이어그램 :
CLHEP::RandFlat CLHEP::HepRandom

Public 멤버 함수

 RandBit (HepRandomEngine &anEngine)
 
 RandBit (HepRandomEngine &anEngine, double width)
 
 RandBit (HepRandomEngine &anEngine, double a, double b)
 
 RandBit (HepRandomEngine *anEngine)
 
 RandBit (HepRandomEngine *anEngine, double width)
 
 RandBit (HepRandomEngine *anEngine, double a, double b)
 
virtual ~RandBit ()
 
int fireBit ()
 
std::ostream & put (std::ostream &os) const
 
std::istream & get (std::istream &is)
 
std::string name () const
 
double fire ()
 
double fire (double width)
 
double fire (double a, double b)
 
long fireInt (long n)
 
long fireInt (long a1, long n)
 
void fireArray (const int size, double *vect)
 
void fireArray (const int size, double *vect, double lx, double dx)
 
double operator() ()
 
double operator() (double width)
 
double operator() (double a, double b)
 
HepRandomEngineengine ()
 
double flat ()
 
double flat (HepRandomEngine *theNewEngine)
 
void flatArray (const int size, double *vect)
 
void flatArray (HepRandomEngine *theNewEngine, const int size, double *vect)
 

정적 Public 멤버 함수

static int shootBit ()
 
static int shootBit (HepRandomEngine *)
 
static std::string distributionName ()
 
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 width)
 
static double shoot (double a, double b)
 
static double shoot (HepRandomEngine *anEngine)
 
static double shoot (HepRandomEngine *anEngine, double width)
 
static double shoot (HepRandomEngine *anEngine, double a, double b)
 
static long shootInt (long n)
 
static long shootInt (long a1, long n)
 
static long shootInt (HepRandomEngine *anEngine, long n)
 
static long shootInt (HepRandomEngine *anEngine, long a1, long n)
 
static void shootArray (const int size, double *vect)
 
static void shootArray (const int size, double *vect, double lx, double dx)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect)
 
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double lx, double dx)
 
static void saveEngineStatus (const char filename[]="Config.conf")
 
static void restoreEngineStatus (const char filename[]="Config.conf")
 
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 속성

static const long seedTable [215][2]
 

상세한 설명

작성자

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

생성자 & 소멸자 문서화

CLHEP::RandBit::RandBit ( HepRandomEngine anEngine)
inline
CLHEP::RandBit::RandBit ( HepRandomEngine anEngine,
double  width 
)
inline
CLHEP::RandBit::RandBit ( HepRandomEngine anEngine,
double  a,
double  b 
)
inline
CLHEP::RandBit::RandBit ( HepRandomEngine anEngine)
inline
CLHEP::RandBit::RandBit ( HepRandomEngine anEngine,
double  width 
)
inline
CLHEP::RandBit::RandBit ( HepRandomEngine anEngine,
double  a,
double  b 
)
inline
CLHEP::RandBit::~RandBit ( )
virtual

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

멤버 함수 문서화

int CLHEP::HepRandom::createInstance ( )
staticinherited

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

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

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

HepRandomEngine & CLHEP::RandFlat::engine ( )
virtualinherited

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

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

다음을 참조함 : CLHEP::RandFlat::localEngine.

double CLHEP::RandFlat::fire ( )
inlineinherited
double CLHEP::RandFlat::fire ( double  width)
inlineinherited
double CLHEP::RandFlat::fire ( double  a,
double  b 
)
inlineinherited
void CLHEP::RandFlat::fireArray ( const int  size,
double *  vect 
)
inherited

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

다음을 참조함 : CLHEP::RandFlat::defaultA, CLHEP::RandFlat::defaultB, CLHEP::RandFlat::fire().

void CLHEP::RandFlat::fireArray ( const int  size,
double *  vect,
double  lx,
double  dx 
)
inherited

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

다음을 참조함 : CLHEP::RandFlat::fire().

int CLHEP::RandBit::fireBit ( )
inline
long CLHEP::RandFlat::fireInt ( long  n)
inlineinherited
long CLHEP::RandFlat::fireInt ( long  a1,
long  n 
)
inlineinherited
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::RandBit::get ( std::istream &  is)
virtual

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

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

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

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
std::string CLHEP::RandBit::name ( ) const
virtual

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

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

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

double CLHEP::RandFlat::operator() ( )
virtualinherited

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

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

다음을 참조함 : CLHEP::RandFlat::defaultA, CLHEP::RandFlat::defaultB, CLHEP::RandFlat::fire().

double CLHEP::RandFlat::operator() ( double  width)
inherited

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

다음을 참조함 : CLHEP::RandFlat::fire().

double CLHEP::RandFlat::operator() ( double  a,
double  b 
)
inherited

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

다음을 참조함 : CLHEP::RandFlat::fire().

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

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

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

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

static std::istream& CLHEP::RandBit::restoreDistState ( std::istream &  is)
inlinestatic

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

다음을 참조함 : CLHEP::RandFlat::restoreDistState().

void CLHEP::RandFlat::restoreEngineStatus ( const char  filename[] = "Config.conf")
staticinherited
static std::istream& CLHEP::RandBit::restoreFullState ( std::istream &  is)
inlinestatic

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

다음을 참조함 : CLHEP::RandFlat::restoreFullState().

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

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

static std::ostream& CLHEP::RandBit::saveDistState ( std::ostream &  os)
inlinestatic

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

다음을 참조함 : CLHEP::RandFlat::saveDistState().

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

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

다음을 참조함 : CLHEP::RandFlat::saveFullState().

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

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

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().

double CLHEP::RandFlat::shoot ( )
staticinherited
static double CLHEP::RandFlat::shoot ( double  width)
inlinestaticinherited
static double CLHEP::RandFlat::shoot ( double  a,
double  b 
)
inlinestaticinherited
static double CLHEP::RandFlat::shoot ( HepRandomEngine anEngine)
inlinestaticinherited
static double CLHEP::RandFlat::shoot ( HepRandomEngine anEngine,
double  width 
)
inlinestaticinherited
static double CLHEP::RandFlat::shoot ( HepRandomEngine anEngine,
double  a,
double  b 
)
inlinestaticinherited
void CLHEP::RandFlat::shootArray ( const int  size,
double *  vect 
)
staticinherited

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

다음을 참조함 : CLHEP::HepRandomEngine::flatArray(), CLHEP::HepRandom::getTheEngine().

void CLHEP::RandFlat::shootArray ( const int  size,
double *  vect,
double  lx,
double  dx 
)
staticinherited

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

다음을 참조함 : CLHEP::RandFlat::shoot().

static void CLHEP::RandFlat::shootArray ( HepRandomEngine anEngine,
const int  size,
double *  vect 
)
inlinestaticinherited
void CLHEP::RandFlat::shootArray ( HepRandomEngine anEngine,
const int  size,
double *  vect,
double  lx,
double  dx 
)
staticinherited

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

다음을 참조함 : CLHEP::RandFlat::shoot().

static int CLHEP::RandBit::shootBit ( )
inlinestatic

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

static int CLHEP::RandBit::shootBit ( HepRandomEngine )
inlinestatic
static long CLHEP::RandFlat::shootInt ( long  n)
inlinestaticinherited
static long CLHEP::RandFlat::shootInt ( long  a1,
long  n 
)
inlinestaticinherited
static long CLHEP::RandFlat::shootInt ( HepRandomEngine anEngine,
long  n 
)
inlinestaticinherited
static long CLHEP::RandFlat::shootInt ( HepRandomEngine anEngine,
long  a1,
long  n 
)
inlinestaticinherited
void CLHEP::HepRandom::showEngineStatus ( )
staticinherited

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

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

멤버 데이타 문서화

const long CLHEP::HepRandom::seedTable
staticprotectedinherited

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


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