Lines Matching defs:Scalar

33     typedef typename MatrixType::Scalar Scalar;
34 typedef typename NumTraits<typename MatrixType::Scalar>::Real RealScalar;
37 PacketSize = internal::packet_traits<Scalar>::size,
42 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> ColVector;
43 typedef Matrix<Scalar, MatrixType::ColsAtCompileTime, 1> RowVector;
45 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MinSize> MatrixUType;
46 typedef Matrix<Scalar, MatrixType::ColsAtCompileTime, MatrixType::ColsAtCompileTime> MatrixVType;
47 typedef Matrix<Scalar, MinSize, 1> SingularValuesType;
140 Scalar t = matA.col(k).end(m-k).eigen2_dot(matA.col(j).end(m-k)); // FIXME dot product or cwise prod + .sum() ??
206 Scalar t = m_matU.col(k).end(m-k).eigen2_dot(m_matU.col(j).end(m-k)); // FIXME is it really a dot product we want ?
211 m_matU(k,k) = Scalar(1) + m_matU(k,k);
232 Scalar t = m_matV.col(k).end(n-k-1).eigen2_dot(m_matV.col(j).end(n-k-1)); // FIXME is it really a dot product we want ?
245 Scalar eps = ei_pow(Scalar(2),ei_is_same_type<Scalar,float>::ret ? Scalar(-23) : Scalar(-52));
284 Scalar t = (ks != p ? ei_abs(e[ks]) : Scalar(0)) + (ks != k+1 ? ei_abs(e[ks-1]) : Scalar(0));
314 Scalar f(e[p-2]);
318 Scalar t(numext::hypot(m_sigma[j],f));
319 Scalar cs(m_sigma[j]/t);
320 Scalar sn(f/t);
343 Scalar f(e[k-1]);
347 Scalar t(numext::hypot(m_sigma[j],f));
348 Scalar cs( m_sigma[j]/t);
349 Scalar sn(f/t);
370 Scalar scale = (std::max)((std::max)((std::max)((std::max)(
373 Scalar sp = m_sigma[p-1]/scale;
374 Scalar spm1 = m_sigma[p-2]/scale;
375 Scalar epm1 = e[p-2]/scale;
376 Scalar sk = m_sigma[k]/scale;
377 Scalar ek = e[k]/scale;
378 Scalar b = ((spm1 + sp)*(spm1 - sp) + epm1*epm1)/Scalar(2);
379 Scalar c = (sp*epm1)*(sp*epm1);
380 Scalar shift(0);
388 Scalar f = (sk + sp)*(sk - sp) + shift;
389 Scalar g = sk*ek;
395 Scalar t = numext::hypot(f,g);
396 Scalar cs = f/t;
397 Scalar sn = g/t;
442 m_sigma[k] = m_sigma[k] < Scalar(0) ? -m_sigma[k] : Scalar(0);
452 Scalar t = m_sigma[k];
479 Scalar p = m_sigma.coeff(i);
517 Scalar maxVal = m_sigma.cwise().abs().maxCoeff();
520 Matrix<Scalar,MatrixUType::RowsAtCompileTime,1> aux = m_matU.transpose() * b.col(j);
524 Scalar si = m_sigma.coeff(i);
586 Scalar x = (m_matU * m_matV.adjoint()).determinant(); // so x has absolute value 1
587 Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> sv(m_sigma);
612 Scalar x = (m_matU * m_matV.adjoint()).determinant(); // so x has absolute value 1
613 Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> sv(m_sigma);