diff options
author | 2010-05-27 17:02:24 +0200 | |
---|---|---|
committer | 2010-05-27 17:02:24 +0200 | |
commit | 48b8ace517ac61a214cb7d2ad782c67c8a411744 (patch) | |
tree | 528103ec93fdfe883333270b3ec6c2a014391279 /Eigen | |
parent | a240f83216ddf690dfa205460500abba9bdcbe52 (diff) |
Fix SparseMatrix/SparseVector::sum()
SparseMatrix/SparseVector::sum() uses Map to compute the sum. But Map expects a
pointer.
Diffstat (limited to 'Eigen')
-rw-r--r-- | Eigen/src/Sparse/SparseRedux.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Sparse/SparseRedux.h b/Eigen/src/Sparse/SparseRedux.h index 14de4210a..a243be6ab 100644 --- a/Eigen/src/Sparse/SparseRedux.h +++ b/Eigen/src/Sparse/SparseRedux.h @@ -42,7 +42,7 @@ typename ei_traits<SparseMatrix<_Scalar,_Options> >::Scalar SparseMatrix<_Scalar,_Options>::sum() const { ei_assert(rows()>0 && cols()>0 && "you are using a non initialized matrix"); - return Matrix<Scalar,1,Dynamic>::Map(m_data.value(0), m_data.size()).sum(); + return Matrix<Scalar,1,Dynamic>::Map(&m_data.value(0), m_data.size()).sum(); } template<typename _Scalar, int _Options> @@ -50,7 +50,7 @@ typename ei_traits<SparseVector<_Scalar,_Options> >::Scalar SparseVector<_Scalar,_Options>::sum() const { ei_assert(rows()>0 && cols()>0 && "you are using a non initialized matrix"); - return Matrix<Scalar,1,Dynamic>::Map(m_data.value(0), m_data.size()).sum(); + return Matrix<Scalar,1,Dynamic>::Map(&m_data.value(0), m_data.size()).sum(); } #endif // EIGEN_SPARSEREDUX_H |