Lines Matching full:adjoint
551 if(unitary) *unitary = m_matU * m_matV.adjoint();
552 if(positive) *positive = m_matV * m_sigma.asDiagonal() * m_matV.adjoint();
569 if(unitary) *unitary = m_matU * m_matV.adjoint();
570 if(positive) *positive = m_matU * m_sigma.asDiagonal() * m_matU.adjoint();
587 Scalar x = (m_matU * m_matV.adjoint()).determinant(); // so x has absolute value 1
590 if(scaling) scaling->lazyAssign(m_matV * sv.asDiagonal() * m_matV.adjoint());
595 rotation->lazyAssign(m * m_matV.adjoint());
613 Scalar x = (m_matU * m_matV.adjoint()).determinant(); // so x has absolute value 1
616 if(scaling) scaling->lazyAssign(m_matU * sv.asDiagonal() * m_matU.adjoint());
621 rotation->lazyAssign(m * m_matV.adjoint());