JacobiSVD: set m_nonzeroSingularValues to zero if not finite

(cherry picked from commit fdc749de2ac1dd6ab25298dd60ab8d594992fd07)
This commit is contained in:
Charles Schlosser 2023-05-02 17:48:21 +00:00 committed by Antonio Sanchez
parent a4ecfd8ead
commit 385a0b38f8

View File

@ -680,6 +680,7 @@ JacobiSVD<MatrixType, QRPreconditioner>::compute(const MatrixType& matrix, unsig
if (!(numext::isfinite)(scale)) {
m_isInitialized = true;
m_info = InvalidInput;
m_nonzeroSingularValues = 0;
return *this;
}
if(scale==RealScalar(0)) scale = RealScalar(1);