Lines Matching refs:positive
72 void computeUnitaryPositive(UnitaryType *unitary, PositiveType *positive) const;
74 void computePositiveUnitary(PositiveType *positive, UnitaryType *unitary) const;
76 void computeRotationScaling(RotationType *unitary, ScalingType *positive) const;
78 void computeScalingRotation(ScalingType *positive, RotationType *unitary) const;
439 // Make the singular values positive.
536 /** Computes the polar decomposition of the matrix, as a product unitary x positive.
547 PositiveType *positive) const
551 if(positive) *positive = m_matV * m_sigma.asDiagonal() * m_matV.adjoint();
554 /** Computes the polar decomposition of the matrix, as a product positive x unitary.
564 void SVD<MatrixType>::computePositiveUnitary(UnitaryType *positive,
569 if(positive) *positive = m_matU * m_sigma.asDiagonal() * m_matU.adjoint();
573 * not necessarily positive.
599 * not necessarily positive.