Fix SparseQR::rank for a completely empty matrix.

This commit is contained in:
Gael Guennebaud 2014-10-19 22:42:20 +02:00
parent b50e5bc816
commit 8838b0a1ff

View File

@ -378,6 +378,8 @@ void SparseQR<MatrixType,OrderingType>::factorize(const MatrixType& mat)
{
RealScalar max2Norm = 0.0;
for (int j = 0; j < n; j++) max2Norm = (max)(max2Norm, m_pmat.col(j).norm());
if(max2Norm==RealScalar(0))
max2Norm = RealScalar(1);
pivotThreshold = 20 * (m + n) * max2Norm * NumTraits<RealScalar>::epsilon();
}