Lines Matching refs:m_matV
55 m_matV(matrix.cols(),matrix.cols()), in SVD()
66 const MatrixVType& matrixV() const { return m_matV; } in matrixV()
84 MatrixVType m_matV; variable
105 m_matV.resize(n,n); in compute()
177 m_matV.col(k).end(n-k-1) = e.end(n-k-1); in compute()
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 … in compute()
233 t = -t/m_matV(k+1,k); in compute()
234 m_matV.col(j).end(n-k-1) += t * m_matV.col(k).end(n-k-1); in compute()
237 m_matV.col(k).setZero(); in compute()
238 m_matV(k,k) = 1.0; in compute()
331 t = cs*m_matV(i,j) + sn*m_matV(i,p-1); in compute()
332 m_matV(i,p-1) = -sn*m_matV(i,j) + cs*m_matV(i,p-1); in compute()
333 m_matV(i,j) = t; in compute()
408 t = cs*m_matV(i,j) + sn*m_matV(i,j+1); in compute()
409 m_matV(i,j+1) = -sn*m_matV(i,j) + cs*m_matV(i,j+1); in compute()
410 m_matV(i,j) = t; in compute()
444 m_matV.col(k).start(pp+1) = -m_matV.col(k).start(pp+1); in compute()
456 m_matV.col(k).swap(m_matV.col(k+1)); in compute()
473 int mv = m_matV.rows(); in sort()
500 std::swap(m_matV.coeffRef(s,i), m_matV.coeffRef(s,k)); in sort()
531 result->col(j) = m_matV * aux; in solve()
549 ei_assert(m_matU.cols() == m_matV.cols() && "Polar decomposition is only for square matrices"); in computeUnitaryPositive()
550 if(unitary) *unitary = m_matU * m_matV.adjoint(); in computeUnitaryPositive()
551 if(positive) *positive = m_matV * m_sigma.asDiagonal() * m_matV.adjoint(); in computeUnitaryPositive()
567 ei_assert(m_matU.rows() == m_matV.rows() && "Polar decomposition is only for square matrices"); in computePositiveUnitary()
568 if(unitary) *unitary = m_matU * m_matV.adjoint(); in computePositiveUnitary()
585 ei_assert(m_matU.rows() == m_matV.rows() && "Polar decomposition is only for square matrices"); in computeRotationScaling()
586 Scalar x = (m_matU * m_matV.adjoint()).determinant(); // so x has absolute value 1 in computeRotationScaling()
589 if(scaling) scaling->lazyAssign(m_matV * sv.asDiagonal() * m_matV.adjoint()); in computeRotationScaling()
594 rotation->lazyAssign(m * m_matV.adjoint()); in computeRotationScaling()
611 ei_assert(m_matU.rows() == m_matV.rows() && "Polar decomposition is only for square matrices"); in computeScalingRotation()
612 Scalar x = (m_matU * m_matV.adjoint()).determinant(); // so x has absolute value 1 in computeScalingRotation()
620 rotation->lazyAssign(m * m_matV.adjoint()); in computeScalingRotation()