diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-10-06 15:09:04 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-10-06 15:09:04 +0200 |
commit | 2d287a4898085252527ba07280ed6bd48b33afcb (patch) | |
tree | 8ada74e80ac9299f8322e4d19f745c60e51ccfae /Eigen/src/SparseCore/SparseMap.h | |
parent | 752a0e5339f7e624a25cbf00da818389fa235bb3 (diff) |
Fix Ref<SparseMatrix> for Transpose<SparseVector>
Diffstat (limited to 'Eigen/src/SparseCore/SparseMap.h')
-rw-r--r-- | Eigen/src/SparseCore/SparseMap.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Eigen/src/SparseCore/SparseMap.h b/Eigen/src/SparseCore/SparseMap.h index 058a6d62b..349927905 100644 --- a/Eigen/src/SparseCore/SparseMap.h +++ b/Eigen/src/SparseCore/SparseMap.h @@ -114,7 +114,7 @@ class SparseMapBase<Derived,ReadOnlyAccessors> // for vectors inline SparseMapBase(Index size, Index nnz, IndexPointer innerIndexPtr, ScalarPointer valuePtr) - : m_outerSize(1), m_innerSize(size), m_zero_nnz(0,nnz), m_outerIndex(m_zero_nnz.data()), + : m_outerSize(1), m_innerSize(size), m_zero_nnz(0,internal::convert_index<StorageIndex>(nnz)), m_outerIndex(m_zero_nnz.data()), m_innerIndices(innerIndexPtr), m_values(valuePtr), m_innerNonZeros(0) {} @@ -173,6 +173,11 @@ class SparseMapBase<Derived,WriteAccessors> : Base(rows, cols, nnz, outerIndexPtr, innerIndexPtr, valuePtr, innerNonZerosPtr) {} + // for vectors + inline SparseMapBase(Index size, Index nnz, StorageIndex* innerIndexPtr, Scalar* valuePtr) + : Base(size, nnz, innerIndexPtr, valuePtr) + {} + /** Empty destructor */ inline ~SparseMapBase() {} |