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

Extended Ranecu-type RNG class. 더 자세히 ...

#include <G4INCLRanecu3.hh>

G4INCL::Ranecu3에 대한 상속 다이어그램 :
G4INCL::IRandomGenerator

Public 멤버 함수

 Ranecu3 ()
 
 Ranecu3 (const Random::SeedVector &sv)
 
virtual ~Ranecu3 ()
 
Random::SeedVector getSeeds ()
 
void setSeeds (const Random::SeedVector &sv)
 
G4double flat ()
 

Private 속성

G4int iseed1
 
G4int iseed2
 
G4int iseed3
 
G4int i1
 
G4int i2
 
G4int i3
 
G4int iz
 
const G4double uscale
 
const G4int m1
 
const G4int m2
 
const G4int m3
 
const G4int a1
 
const G4int a2
 
const G4int a3
 
const G4int q1
 
const G4int q2
 
const G4int q3
 
const G4int r1
 
const G4int r2
 
const G4int r3
 

상세한 설명

Extended Ranecu-type RNG class.

This generator implements the C++ version of the generator suggested by Badal and Sempau, Comp. Phys. Comm. 175 (2006) 440. It uses three 32-bit seeds and has a period of ~5E27.

G4INCLRanecu3.hh 파일의 59 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4INCL::Ranecu3::Ranecu3 ( )

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

G4INCL::Ranecu3::Ranecu3 ( const Random::SeedVector sv)

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

다음을 참조함 : setSeeds().

G4INCL::Ranecu3::~Ranecu3 ( )
virtual

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

멤버 함수 문서화

G4double G4INCL::Ranecu3::flat ( )
virtual

G4INCL::IRandomGenerator를 구현.

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

다음을 참조함 : a1, a2, a3, i1, i2, i3, iseed1, iseed2, iseed3, iz, m1, m2, m3, q1, q2, q3, r1, r2, r3, uscale.

Random::SeedVector G4INCL::Ranecu3::getSeeds ( )
inlinevirtual

G4INCL::IRandomGenerator를 구현.

G4INCLRanecu3.hh 파일의 65 번째 라인에서 정의되었습니다.

다음을 참조함 : iseed1, iseed2, iseed3.

void G4INCL::Ranecu3::setSeeds ( const Random::SeedVector sv)
inlinevirtual

G4INCL::IRandomGenerator를 구현.

G4INCLRanecu3.hh 파일의 73 번째 라인에서 정의되었습니다.

다음을 참조함 : iseed1, iseed2, iseed3.

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

멤버 데이타 문서화

const G4int G4INCL::Ranecu3::a1
private

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

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

const G4int G4INCL::Ranecu3::a2
private

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

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

const G4int G4INCL::Ranecu3::a3
private

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

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

G4int G4INCL::Ranecu3::i1
private

G4INCLRanecu3.hh 파일의 84 번째 라인에서 정의되었습니다.

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

G4int G4INCL::Ranecu3::i2
private

G4INCLRanecu3.hh 파일의 84 번째 라인에서 정의되었습니다.

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

G4int G4INCL::Ranecu3::i3
private

G4INCLRanecu3.hh 파일의 84 번째 라인에서 정의되었습니다.

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

G4int G4INCL::Ranecu3::iseed1
private

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

다음에 의해서 참조됨 : flat(), getSeeds(), setSeeds().

G4int G4INCL::Ranecu3::iseed2
private

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

다음에 의해서 참조됨 : flat(), getSeeds(), setSeeds().

G4int G4INCL::Ranecu3::iseed3
private

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

다음에 의해서 참조됨 : flat(), getSeeds(), setSeeds().

G4int G4INCL::Ranecu3::iz
private

G4INCLRanecu3.hh 파일의 84 번째 라인에서 정의되었습니다.

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

const G4int G4INCL::Ranecu3::m1
private

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

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

const G4int G4INCL::Ranecu3::m2
private

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

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

const G4int G4INCL::Ranecu3::m3
private

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

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

const G4int G4INCL::Ranecu3::q1
private

G4INCLRanecu3.hh 파일의 88 번째 라인에서 정의되었습니다.

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

const G4int G4INCL::Ranecu3::q2
private

G4INCLRanecu3.hh 파일의 88 번째 라인에서 정의되었습니다.

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

const G4int G4INCL::Ranecu3::q3
private

G4INCLRanecu3.hh 파일의 88 번째 라인에서 정의되었습니다.

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

const G4int G4INCL::Ranecu3::r1
private

G4INCLRanecu3.hh 파일의 89 번째 라인에서 정의되었습니다.

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

const G4int G4INCL::Ranecu3::r2
private

G4INCLRanecu3.hh 파일의 89 번째 라인에서 정의되었습니다.

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

const G4int G4INCL::Ranecu3::r3
private

G4INCLRanecu3.hh 파일의 89 번째 라인에서 정의되었습니다.

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

const G4double G4INCL::Ranecu3::uscale
private

G4INCLRanecu3.hh 파일의 85 번째 라인에서 정의되었습니다.

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


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