mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-09-10 00:03:17 +08:00
Zero-out matrix for empty set of triplets.
This commit is contained in:
parent
52fc978c6f
commit
da1a34a6ba
@ -1130,7 +1130,11 @@ void set_from_triplets(const InputIterator& begin, const InputIterator& end, Spa
|
|||||||
using TransposedSparseMatrix =
|
using TransposedSparseMatrix =
|
||||||
SparseMatrix<typename SparseMatrixType::Scalar, IsRowMajor ? ColMajor : RowMajor, StorageIndex>;
|
SparseMatrix<typename SparseMatrixType::Scalar, IsRowMajor ? ColMajor : RowMajor, StorageIndex>;
|
||||||
|
|
||||||
if (begin == end) return;
|
if (begin == end) {
|
||||||
|
// Clear out existing data (if any).
|
||||||
|
mat.setZero();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// There are two strategies to consider for constructing a matrix from unordered triplets:
|
// There are two strategies to consider for constructing a matrix from unordered triplets:
|
||||||
// A) construct the 'mat' in its native storage order and sort in-place (less memory); or,
|
// A) construct the 'mat' in its native storage order and sort in-place (less memory); or,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user