Lines Matching full:scalar
68 typedef typename MatrixType::Scalar Scalar;
69 typedef std::complex<typename NumTraits<Scalar>::Real> ComplexScalar;
73 typedef Matrix<Scalar, ColsAtCompileTime, 1, Options & ~RowMajor, MaxColsAtCompileTime, 1> ColumnVectorType;
192 Matrix<Scalar,Dynamic,1> m_workspace;
197 Scalar m_normOfT, m_normOfS;
200 typedef Matrix<Scalar,3,1> Vector3s;
201 typedef Matrix<Scalar,2,1> Vector2s;
202 typedef Matrix<Scalar,2,2> Matrix2s;
203 typedef JacobiRotation<Scalar> JRs;
240 m_S.coeffRef(i,j) = Scalar(0.0);
248 if(m_T.coeff(i,i-1)!=Scalar(0))
251 m_T.coeffRef(i,i-1) = Scalar(0.0);
267 m_normOfS = Scalar(0.0);
268 m_normOfT = Scalar(0.0);
285 Scalar s = abs(m_S.coeff(res-1,res-1)) + abs(m_S.coeff(res,res));
286 if (s == Scalar(0.0))
288 if (abs(m_S.coeff(res,res-1)) < NumTraits<Scalar>::epsilon() * s)
302 if (abs(m_T.coeff(res,res)) <= NumTraits<Scalar>::epsilon() * m_normOfT)
316 if (abs(m_S.coeff(i+1,i)==Scalar(0)))
324 Scalar p = Scalar(0.5)*(STi(0,0)-STi(1,1));
325 Scalar q = p*p + STi(1,0)*STi(0,1);
327 Scalar z = sqrt(q);
349 m_S.coeffRef(i+1,i) = Scalar(0.0);
350 m_T.coeffRef(i+1,i) = Scalar(0.0);
372 m_T.coeffRef(zz+1,zz+1) = Scalar(0.0);
382 m_S.coeffRef(zz+1,zz-1) = Scalar(0.0);
392 m_S.coeffRef(l,l-1)=Scalar(0.0);
406 Scalar x, y, z;
410 const Scalar
414 b11i=Scalar(1.0)/m_T.coeff(f+0,f+0),
415 b22i=Scalar(1.0)/m_T.coeff(f+1,f+1),
418 b77i=Scalar(1.0)/m_T.coeff(l-2,l-2),
419 b88i=Scalar(1.0)/m_T.coeff(l-1,l-1);
420 Scalar ss = abs(a87*b77i) + abs(a98*b88i),
421 lpl = Scalar(1.5)*ss,
440 x = internal::random<Scalar>(-1.0,1.0);
441 y = internal::random<Scalar>(-1.0,1.0);
442 z = internal::random<Scalar>(-1.0,1.0);
452 const Scalar
478 Scalar tau, beta;
491 m_S.coeffRef(k+2,k-1) = m_S.coeffRef(k+1,k-1) = Scalar(0.0);
499 Map<Matrix<Scalar,Dynamic,1> > tmp(m_workspace.data(),lr);
514 Map<Matrix<Scalar,1,Dynamic> > tmp(m_workspace.data(),dim);
520 m_T.coeffRef(k+2,k) = m_T.coeffRef(k+2,k+1) = Scalar(0.0);
529 m_T.coeffRef(k+1,k) = Scalar(0.0);
544 m_S.coeffRef(l,l-2) = Scalar(0.0);
552 m_T.coeffRef(l,l-1) = Scalar(0.0);
585 if (f>0) m_S.coeffRef(f,f-1) = Scalar(0.0);