#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< G4double > | p |
std::vector< G4double > | qp |
std::vector< G4double > | k |
std::vector< G4double > | qk |
std::vector< G4double > | svk |
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 번째 라인에서 정의되었습니다.
G4JTPolynomialSolver.cc 파일의 311 번째 라인에서 정의되었습니다.
다음을 참조함 : a, b, ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors(), k, n, qp, QuadraticPolynomialIteration(), QuadraticSyntheticDivision(), RealPolynomialIteration(), sr, ss, svk, u, v.
다음에 의해서 참조됨 : FindRoots().
G4JTPolynomialSolver.cc 파일의 734 번째 라인에서 정의되었습니다.
다음을 참조함 : a, a1, a3, a7, b, eta, k, n, qk, qp.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), QuadraticPolynomialIteration().
G4int G4JTPolynomialSolver::FindRoots | ( | G4double * | op, |
G4int | degree, | ||
G4double * | zeror, | ||
G4double * | zeroi | ||
) |
G4JTPolynomialSolver.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : bb, ComputeFixedShiftPolynomial(), deg, eta, ff, G4Exp(), G4Log(), G4Pow::GetInstance(), infin, k, lo, lzi, lzr, G4INCL::Math::max(), G4INCL::Math::min(), n, G4Pow::powN(), pt, qk, qp, Quadratic(), si, smalno, sr, svk, szi, szr, u, v, x, xx.
다음에 의해서 참조됨 : G4TwistBoxSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4Torus::TorusRootsJT().
|
private |
G4JTPolynomialSolver.cc 파일의 848 번째 라인에서 정의되었습니다.
다음을 참조함 : bb.
다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration().
|
private |
G4JTPolynomialSolver.cc 파일의 480 번째 라인에서 정의되었습니다.
다음을 참조함 : a, are, b, ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors(), eta, lzi, lzr, mre, n, qp, Quadratic(), QuadraticSyntheticDivision(), szi, szr, u, v.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial().
|
private |
G4JTPolynomialSolver.cc 파일의 827 번째 라인에서 정의되었습니다.
다음을 참조함 : bb, G4InuclParticleNames::nn.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeScalarFactors(), QuadraticPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 92 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors(), QuadraticPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 93 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors().
|
private |
G4JTPolynomialSolver.hh 파일의 93 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors().
|
private |
G4JTPolynomialSolver.hh 파일의 93 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors().
|
staticprivate |
G4JTPolynomialSolver.hh 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : QuadraticPolynomialIteration(), RealPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 92 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors(), QuadraticPolynomialIteration().
|
staticprivate |
G4JTPolynomialSolver.hh 파일의 101 번째 라인에서 정의되었습니다.
|
private |
G4JTPolynomialSolver.hh 파일의 92 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().
|
private |
G4JTPolynomialSolver.hh 파일의 92 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().
|
private |
G4JTPolynomialSolver.hh 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeScalarFactors().
|
staticprivate |
G4JTPolynomialSolver.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNextPolynomial(), ComputeScalarFactors(), FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().
|
private |
G4JTPolynomialSolver.hh 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().
|
private |
G4JTPolynomialSolver.hh 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNewEstimate(), ComputeScalarFactors().
G4JTPolynomialSolver.hh 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindRoots().
|
private |
G4JTPolynomialSolver.hh 파일의 85 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors(), FindRoots(), RealPolynomialIteration().
|
staticprivate |
G4JTPolynomialSolver.hh 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindRoots().
|
private |
G4JTPolynomialSolver.hh 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration().
|
staticprivate |
G4JTPolynomialSolver.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : QuadraticPolynomialIteration(), RealPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNewEstimate(), ComputeNextPolynomial(), ComputeScalarFactors(), FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 83 번째 라인에서 정의되었습니다.
|
private |
G4JTPolynomialSolver.hh 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeNextPolynomial(), ComputeScalarFactors(), FindRoots(), RealPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 84 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNextPolynomial(), FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 90 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindRoots().
G4JTPolynomialSolver.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindRoots().
|
private |
G4JTPolynomialSolver.hh 파일의 89 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), FindRoots().
|
private |
G4JTPolynomialSolver.hh 파일의 87 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), FindRoots().
|
private |
G4JTPolynomialSolver.hh 파일의 95 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 95 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindRoots(), QuadraticPolynomialIteration(), RealPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 91 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNewEstimate(), ComputeScalarFactors(), FindRoots(), QuadraticPolynomialIteration().
|
private |
G4JTPolynomialSolver.hh 파일의 91 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeFixedShiftPolynomial(), ComputeNewEstimate(), ComputeScalarFactors(), FindRoots(), QuadraticPolynomialIteration().