Geant4
10.02.p03
|
#include <G4JTPolynomialSolver.hh>
Public Member Functions | |
G4JTPolynomialSolver () | |
~G4JTPolynomialSolver () | |
G4int | FindRoots (G4double *op, G4int degree, G4double *zeror, G4double *zeroi) |
Private Member Functions | |
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 Attributes | |
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 |
Static Private Attributes | |
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 |
Definition at line 70 of file G4JTPolynomialSolver.hh.
G4JTPolynomialSolver::G4JTPolynomialSolver | ( | ) |
Definition at line 48 of file G4JTPolynomialSolver.cc.
G4JTPolynomialSolver::~G4JTPolynomialSolver | ( | ) |
Definition at line 58 of file G4JTPolynomialSolver.cc.
Definition at line 311 of file G4JTPolynomialSolver.cc.
Definition at line 779 of file G4JTPolynomialSolver.cc.
|
private |
Definition at line 734 of file G4JTPolynomialSolver.cc.
|
private |
Definition at line 692 of file G4JTPolynomialSolver.cc.
G4int G4JTPolynomialSolver::FindRoots | ( | G4double * | op, |
G4int | degree, | ||
G4double * | zeror, | ||
G4double * | zeroi | ||
) |
Definition at line 62 of file G4JTPolynomialSolver.cc.
|
private |
|
private |
Definition at line 480 of file G4JTPolynomialSolver.cc.
|
private |
|
private |
|
private |
Definition at line 92 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 93 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 93 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 93 of file G4JTPolynomialSolver.hh.
|
staticprivate |
Definition at line 105 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 92 of file G4JTPolynomialSolver.hh.
|
staticprivate |
Definition at line 101 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 92 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 92 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 94 of file G4JTPolynomialSolver.hh.
|
staticprivate |
Definition at line 102 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 94 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 94 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 94 of file G4JTPolynomialSolver.hh.
Definition at line 103 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 85 of file G4JTPolynomialSolver.hh.
|
staticprivate |
Definition at line 107 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 96 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 96 of file G4JTPolynomialSolver.hh.
|
staticprivate |
Definition at line 106 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 97 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 83 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 86 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 84 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 90 of file G4JTPolynomialSolver.hh.
Definition at line 104 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 89 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 87 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 95 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 95 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 91 of file G4JTPolynomialSolver.hh.
|
private |
Definition at line 91 of file G4JTPolynomialSolver.hh.