Lines Matching refs:RealScalar
37 typedef typename NumTraits<Scalar>::Real RealScalar; typedef
66 bool makeJacobi(const RealScalar& x, const Scalar& y, const RealScalar& z);
83 bool JacobiRotation<Scalar>::makeJacobi(const RealScalar& x, const Scalar& y, const RealScalar& z) in makeJacobi()
87 typedef typename NumTraits<Scalar>::Real RealScalar; in makeJacobi() typedef
88 RealScalar deno = RealScalar(2)*abs(y); in makeJacobi()
89 if(deno < (std::numeric_limits<RealScalar>::min)()) in makeJacobi()
97 RealScalar tau = (x-z)/deno; in makeJacobi()
98 RealScalar w = sqrt(numext::abs2(tau) + RealScalar(1)); in makeJacobi()
99 RealScalar t; in makeJacobi()
100 if(tau>RealScalar(0)) in makeJacobi()
102 t = RealScalar(1) / (tau + w); in makeJacobi()
106 t = RealScalar(1) / (tau - w); in makeJacobi()
108 RealScalar sign_t = t > RealScalar(0) ? RealScalar(1) : RealScalar(-1); in makeJacobi()
109 RealScalar n = RealScalar(1) / sqrt(numext::abs2(t)+RealScalar(1)); in makeJacobi()
177 RealScalar p1 = numext::norm1(p); in makeGivens()
178 RealScalar q1 = numext::norm1(q); in makeGivens()
182 RealScalar p2 = numext::abs2(ps); in makeGivens()
184 RealScalar q2 = numext::abs2(qs); in makeGivens()
186 RealScalar u = sqrt(RealScalar(1) + q2/p2); in makeGivens()
187 if(numext::real(p)<RealScalar(0)) in makeGivens()
197 RealScalar p2 = numext::abs2(ps); in makeGivens()
199 RealScalar q2 = numext::abs2(qs); in makeGivens()
201 RealScalar u = q1 * sqrt(p2 + q2); in makeGivens()
202 if(numext::real(p)<RealScalar(0)) in makeGivens()