58#ifndef G4JTPOLYNOMIALSOLVER_HH
59#define G4JTPOLYNOMIALSOLVER_HH 1
84 std::vector<G4double>&
p,
89 std::vector<G4double>
p;
90 std::vector<G4double>
qp;
91 std::vector<G4double>
k;
92 std::vector<G4double>
qk;
93 std::vector<G4double>
svk;
static const char sss[MAX_N_PAR+2]
static constexpr double degree
static const G4double base
std::vector< G4double > p
std::vector< G4double > qp
void ComputeScalarFactors(G4int *type)
void Quadratic(G4double a, G4double b1, G4double c, G4double *sr, G4double *si, G4double *lr, G4double *li)
G4int FindRoots(G4double *op, G4int degree, G4double *zeror, G4double *zeroi)
static const G4double are
void ComputeFixedShiftPolynomial(G4int l2, G4int *nz)
std::vector< G4double > svk
std::vector< G4double > k
void ComputeNewEstimate(G4int type, G4double *uu, G4double *vv)
std::vector< G4double > qk
static const G4double smalno
void QuadraticPolynomialIteration(G4double *uu, G4double *vv, G4int *nz)
void ComputeNextPolynomial(G4int *type)
static const G4double eta
static const G4double infin
void QuadraticSyntheticDivision(G4int n, G4double *u, G4double *v, std::vector< G4double > &p, std::vector< G4double > &q, G4double *a, G4double *b)
void RealPolynomialIteration(G4double *sss, G4int *nz, G4int *iflag)
static const G4double mre