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/SparseTranspose.h | |
parent | 752a0e5339f7e624a25cbf00da818389fa235bb3 (diff) |
Fix Ref<SparseMatrix> for Transpose<SparseVector>
Diffstat (limited to 'Eigen/src/SparseCore/SparseTranspose.h')
-rw-r--r-- | Eigen/src/SparseCore/SparseTranspose.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Eigen/src/SparseCore/SparseTranspose.h b/Eigen/src/SparseCore/SparseTranspose.h index c2d4ac549..b6f180a41 100644 --- a/Eigen/src/SparseCore/SparseTranspose.h +++ b/Eigen/src/SparseCore/SparseTranspose.h @@ -27,12 +27,14 @@ namespace internal { using Base::derived; typedef typename Base::Scalar Scalar; typedef typename Base::StorageIndex StorageIndex; + + inline Index nonZeros() const { return derived().nestedExpression().nonZeros(); } inline const Scalar* valuePtr() const { return derived().nestedExpression().valuePtr(); } inline const StorageIndex* innerIndexPtr() const { return derived().nestedExpression().innerIndexPtr(); } inline const StorageIndex* outerIndexPtr() const { return derived().nestedExpression().outerIndexPtr(); } inline const StorageIndex* innerNonZeroPtr() const { return derived().nestedExpression().innerNonZeroPtr(); } - + inline Scalar* valuePtr() { return derived().nestedExpression().valuePtr(); } inline StorageIndex* innerIndexPtr() { return derived().nestedExpression().innerIndexPtr(); } inline StorageIndex* outerIndexPtr() { return derived().nestedExpression().outerIndexPtr(); } |