Lines Matching full:adjoint
550 if(unitary) *unitary = m_matU * m_matV.adjoint();
551 if(positive) *positive = m_matV * m_sigma.asDiagonal() * m_matV.adjoint();
568 if(unitary) *unitary = m_matU * m_matV.adjoint();
569 if(positive) *positive = m_matU * m_sigma.asDiagonal() * m_matU.adjoint();
586 Scalar x = (m_matU * m_matV.adjoint()).determinant(); // so x has absolute value 1
589 if(scaling) scaling->lazyAssign(m_matV * sv.asDiagonal() * m_matV.adjoint());
594 rotation->lazyAssign(m * m_matV.adjoint());
612 Scalar x = (m_matU * m_matV.adjoint()).determinant(); // so x has absolute value 1
615 if(scaling) scaling->lazyAssign(m_matU * sv.asDiagonal() * m_matU.adjoint());
620 rotation->lazyAssign(m * m_matV.adjoint());