Home | History | Annotate | Download | only in Core

Lines Matching refs:RealScalar

48   RealScalar scale(0);
49 RealScalar invScale(1);
50 RealScalar ssq(0); // sum of square
80 static RealScalar b1, b2, s1m, s2m, overfl, rbig, relerr;
84 RealScalar abig, eps;
94 ibeta = std::numeric_limits<RealScalar>::radix; // base for floating-point numbers
95 it = std::numeric_limits<RealScalar>::digits; // number of base-beta digits in mantissa
96 iemin = std::numeric_limits<RealScalar>::min_exponent; // minimum exponent
97 iemax = std::numeric_limits<RealScalar>::max_exponent; // maximum exponent
98 rbig = (std::numeric_limits<RealScalar>::max)(); // largest floating-point number
101 b1 = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // lower boundary of midrange
103 b2 = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // upper boundary of midrange
106 s1m = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // scaling factor for lower range
108 s2m = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // scaling factor for upper range
111 eps = RealScalar(pow(double(ibeta), 1-it));
113 abig = RealScalar(1.0/eps - 1.0);
114 if (RealScalar(nbig)>abig) nmax = int(abig); // largest safe n
118 RealScalar ab2 = b2 / RealScalar(n);
119 RealScalar asml = RealScalar(0);
120 RealScalar amed = RealScalar(0);
121 RealScalar abig = RealScalar(0);
124 RealScalar ax = internal::abs(coeff(j));
129 if(abig > RealScalar(0))
137 if(amed > RealScalar(0))
145 else if(asml > RealScalar(0))
147 if (amed > RealScalar(0))
162 return abig * internal::sqrt(RealScalar(1) + internal::abs2(asml/abig));
174 return this->cwiseAbs().redux(internal::scalar_hypot_op<RealScalar>());