fix bug #394: innerVector::nonZeros() was broken for uncompressed mode

This commit is contained in:
Gael Guennebaud
2011-12-20 18:10:02 +01:00
parent 15d781b64c
commit 50d756b9ea
2 changed files with 21 additions and 1 deletions

View File

@@ -243,7 +243,7 @@ class SparseInnerVectorSet<SparseMatrix<_Scalar, _Options, _Index>, Size>
else if(m_outerSize.value()==0)
return 0;
else
return Map<const Matrix<Index,Size,1> >(m_matrix.innerNonZeroPtr(), m_outerSize.value()).sum();
return Map<const Matrix<Index,Size,1> >(m_matrix.innerNonZeroPtr()+m_outerStart, m_outerSize.value()).sum();
}
const Scalar& lastCoeff() const