bug #1105: fix default preallocation when moving from compressed to uncompressed mode

This commit is contained in:
Gael Guennebaud
2015-11-06 15:05:37 +01:00
parent 29038b982d
commit bfd6ee64f3
2 changed files with 16 additions and 1 deletions

View File

@@ -1221,7 +1221,7 @@ typename SparseMatrix<_Scalar,_Options,_Index>::Scalar& SparseMatrix<_Scalar,_Op
{
// make sure the matrix is compatible to random un-compressed insertion:
m_data.resize(m_data.allocatedSize());
this->reserveInnerVectors(Array<StorageIndex,Dynamic,1>::Constant(2*m_outerSize, convert_index(m_outerSize)));
this->reserveInnerVectors(Array<StorageIndex,Dynamic,1>::Constant(m_outerSize, 2));
}
return insertUncompressed(row,col);