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

#include <G4JTPolynomialSolver.hh>

Public 멤버 함수

 G4JTPolynomialSolver ()
 
 ~G4JTPolynomialSolver ()
 
G4int FindRoots (G4double *op, G4int degree, G4double *zeror, G4double *zeroi)
 

Private 멤버 함수

void Quadratic (G4double a, G4double b1, G4double c, G4double *sr, G4double *si, G4double *lr, G4double *li)
 
void ComputeFixedShiftPolynomial (G4int l2, G4int *nz)
 
void QuadraticPolynomialIteration (G4double *uu, G4double *vv, G4int *nz)
 
void RealPolynomialIteration (G4double *sss, G4int *nz, G4int *iflag)
 
void ComputeScalarFactors (G4int *type)
 
void ComputeNextPolynomial (G4int *type)
 
void ComputeNewEstimate (G4int type, G4double *uu, G4double *vv)
 
void QuadraticSyntheticDivision (G4int n, G4double *u, G4double *v, std::vector< G4double > &p, std::vector< G4double > &q, G4double *a, G4double *b)
 

Private 속성

std::vector< G4doublep
 
std::vector< G4doubleqp
 
std::vector< G4doublek
 
std::vector< G4doubleqk
 
std::vector< G4doublesvk
 
G4double sr
 
G4double si
 
G4double u
 
G4double v
 
G4double a
 
G4double b
 
G4double c
 
G4double d
 
G4double a1
 
G4double a3
 
G4double a7
 
G4double e
 
G4double f
 
G4double g
 
G4double h
 
G4double szr
 
G4double szi
 
G4double lzr
 
G4double lzi
 
G4int n
 

정적 Private 속성

static const G4double base = 2
 
static const G4double eta = DBL_EPSILON
 
static const G4double infin = DBL_MAX
 
static const G4double smalno = DBL_MIN
 
static const G4double are = DBL_EPSILON
 
static const G4double mre = DBL_EPSILON
 
static const G4double lo = DBL_MIN/DBL_EPSILON
 

상세한 설명

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

생성자 & 소멸자 문서화

G4JTPolynomialSolver::G4JTPolynomialSolver ( )

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

G4JTPolynomialSolver::~G4JTPolynomialSolver ( )

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

멤버 함수 문서화

void G4JTPolynomialSolver::ComputeFixedShiftPolynomial ( G4int  l2,
G4int nz 
)
private

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

다음을 참조함 : a, b, ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors(), k, n, qp, QuadraticPolynomialIteration(), QuadraticSyntheticDivision(), RealPolynomialIteration(), sr, ss, svk, u, v.

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

void G4JTPolynomialSolver::ComputeNewEstimate ( G4int  type,
G4double uu,
G4double vv 
)
private

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

다음을 참조함 : a, a1, a3, a7, b, c, c1, c2, d, f, g, h, k, n, u, v.

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), QuadraticPolynomialIteration().

void G4JTPolynomialSolver::ComputeNextPolynomial ( G4int type)
private

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

다음을 참조함 : a, a1, a3, a7, b, eta, k, n, qk, qp.

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), QuadraticPolynomialIteration().

void G4JTPolynomialSolver::ComputeScalarFactors ( G4int type)
private

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

다음을 참조함 : a, a1, a3, a7, b, c, d, e, eta, f, g, h, k, n, qk, QuadraticSyntheticDivision(), u, v.

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), QuadraticPolynomialIteration().

G4int G4JTPolynomialSolver::FindRoots ( G4double op,
G4int  degree,
G4double zeror,
G4double zeroi 
)
void G4JTPolynomialSolver::Quadratic ( G4double  a,
G4double  b1,
G4double  c,
G4double sr,
G4double si,
G4double lr,
G4double li 
)
private

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

다음을 참조함 : bb.

다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration().

void G4JTPolynomialSolver::QuadraticPolynomialIteration ( G4double uu,
G4double vv,
G4int nz 
)
private

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

다음을 참조함 : a, are, b, ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors(), eta, lzi, lzr, mre, n, qp, Quadratic(), QuadraticSyntheticDivision(), szi, szr, u, v.

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

void G4JTPolynomialSolver::QuadraticSyntheticDivision ( G4int  n,
G4double u,
G4double v,
std::vector< G4double > &  p,
std::vector< G4double > &  q,
G4double a,
G4double b 
)
private

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

다음을 참조함 : bb, G4InuclParticleNames::nn.

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeScalarFactors(), QuadraticPolynomialIteration().

void G4JTPolynomialSolver::RealPolynomialIteration ( G4double sss,
G4int nz,
G4int iflag 
)
private

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

다음을 참조함 : are, eta, k, mre, n, qk, qp, sss, szi, szr.

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

멤버 데이타 문서화

G4double G4JTPolynomialSolver::a
private
G4double G4JTPolynomialSolver::a1
private

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

다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors().

G4double G4JTPolynomialSolver::a3
private

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

다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors().

G4double G4JTPolynomialSolver::a7
private

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

다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors().

const G4double G4JTPolynomialSolver::are = DBL_EPSILON
staticprivate

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

다음에 의해서 참조됨 : QuadraticPolynomialIteration(), RealPolynomialIteration().

G4double G4JTPolynomialSolver::b
private
const G4double G4JTPolynomialSolver::base = 2
staticprivate

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

G4double G4JTPolynomialSolver::c
private

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

다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().

G4double G4JTPolynomialSolver::d
private

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

다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().

G4double G4JTPolynomialSolver::e
private

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

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

const G4double G4JTPolynomialSolver::eta = DBL_EPSILON
staticprivate

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

다음에 의해서 참조됨 : ComputeNextPolynomial(), ComputeScalarFactors(), FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().

G4double G4JTPolynomialSolver::f
private

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

다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().

G4double G4JTPolynomialSolver::g
private

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

다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().

G4double G4JTPolynomialSolver::h
private

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

다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().

const G4double G4JTPolynomialSolver::infin = DBL_MAX
staticprivate

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

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

std::vector<G4double> G4JTPolynomialSolver::k
private
const G4double G4JTPolynomialSolver::lo = DBL_MIN/DBL_EPSILON
staticprivate

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

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

G4double G4JTPolynomialSolver::lzi
private

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

다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration().

G4double G4JTPolynomialSolver::lzr
private

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

다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration().

const G4double G4JTPolynomialSolver::mre = DBL_EPSILON
staticprivate

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

다음에 의해서 참조됨 : QuadraticPolynomialIteration(), RealPolynomialIteration().

G4int G4JTPolynomialSolver::n
private
std::vector<G4double> G4JTPolynomialSolver::p
private

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

std::vector<G4double> G4JTPolynomialSolver::qk
private

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

다음에 의해서 참조됨 : ComputeNextPolynomial(), ComputeScalarFactors(), FindRoots(), RealPolynomialIteration().

std::vector<G4double> G4JTPolynomialSolver::qp
private

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

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNextPolynomial(), FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().

G4double G4JTPolynomialSolver::si
private

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

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

const G4double G4JTPolynomialSolver::smalno = DBL_MIN
staticprivate

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

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

G4double G4JTPolynomialSolver::sr
private

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

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), FindRoots().

std::vector<G4double> G4JTPolynomialSolver::svk
private

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

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), FindRoots().

G4double G4JTPolynomialSolver::szi
private

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

다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().

G4double G4JTPolynomialSolver::szr
private

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

다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().

G4double G4JTPolynomialSolver::u
private

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

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNewEstimate(), ComputeScalarFactors(), FindRoots(), QuadraticPolynomialIteration().

G4double G4JTPolynomialSolver::v
private

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

다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNewEstimate(), ComputeScalarFactors(), FindRoots(), QuadraticPolynomialIteration().


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