20 template <
typename Real>
28 inline static Real
Degree(Real
x);
52 inline static void Reduce(Real x, Real& adj, Real&
y,
int&
p);
53 inline static Real
Combine(Real adj, Real y,
int p);
57 template <
typename Real>
65 template <
typename Real>
72 Real poly = Degree<D>(
y);
77 template <
typename Real>
86 template <
typename Real>
96 template <
typename Real>
107 template <
typename Real>
119 template <
typename Real>
132 template <
typename Real>
146 template <
typename Real>
161 template <
typename Real>
177 template <
typename Real>
187 template <
typename Real>
190 return adj*ldexp(y, p);
#define GTE_C_SQRT_DEG4_C3
#define GTE_C_SQRT_DEG7_C3
static Real Combine(Real adj, Real y, int p)
#define GTE_C_SQRT_DEG5_C0
#define GTE_C_SQRT_DEG4_C4
#define GTE_C_SQRT_DEG8_C6
#define GTE_C_SQRT_DEG8_C3
#define GTE_C_SQRT_DEG8_C8
#define GTE_C_SQRT_DEG3_C3
#define GTE_C_SQRT_DEG8_C1
#define GTE_C_SQRT_DEG3_C1
#define GTE_C_SQRT_DEG2_C1
#define GTE_C_SQRT_DEG1_C1
#define GTE_C_SQRT_DEG5_C3
#define GTE_C_SQRT_DEG7_C7
#define GTE_C_SQRT_DEG6_C0
static Real Degree(Real x)
#define GTE_C_SQRT_DEG3_C2
#define GTE_C_SQRT_DEG8_C5
#define GTE_C_SQRT_DEG2_C0
#define GTE_C_SQRT_DEG6_C5
#define GTE_C_SQRT_DEG5_C2
#define GTE_C_SQRT_DEG8_C4
static Real DegreeRR(Real x)
#define GTE_C_SQRT_DEG4_C2
#define GTE_C_SQRT_DEG7_C1
#define GTE_C_SQRT_DEG4_C1
#define GTE_C_SQRT_DEG5_C5
#define GTE_C_SQRT_DEG7_C0
#define GTE_C_SQRT_DEG8_C7
static Real Evaluate(degree< 1 >, Real t)
#define GTE_C_SQRT_DEG6_C2
#define GTE_C_SQRT_DEG6_C6
#define GTE_C_SQRT_DEG7_C4
#define GTE_C_SQRT_DEG2_C2
#define GTE_C_SQRT_DEG7_C2
#define GTE_C_SQRT_DEG8_C0
#define GTE_C_SQRT_DEG5_C4
static void Reduce(Real x, Real &adj, Real &y, int &p)
#define GTE_C_SQRT_DEG5_C1
#define GTE_C_SQRT_DEG7_C6
#define GTE_C_SQRT_DEG6_C3
#define GTE_C_SQRT_DEG6_C1
#define GTE_C_SQRT_DEG8_C2
#define GTE_C_SQRT_DEG1_C0
#define GTE_C_SQRT_DEG6_C4
#define GTE_C_SQRT_DEG4_C0
#define GTE_C_SQRT_DEG7_C5
#define GTE_C_SQRT_DEG3_C0