diff options
author | Gael Guennebaud <g.gael@free.fr> | 2014-08-26 12:52:29 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2014-08-26 12:52:29 +0200 |
commit | be3477e2069cbfe7158a00c11e265d81d7e88e7e (patch) | |
tree | f93c3b92e06dff7165a1495b114d27b93834f365 /Eigen/src/SparseCore/SparseMatrixBase.h | |
parent | 2e50289ba323740ef89eb51a74e00e645a8eb9be (diff) |
bug #857: workaround MSVC compilation issue.
Diffstat (limited to 'Eigen/src/SparseCore/SparseMatrixBase.h')
-rw-r--r-- | Eigen/src/SparseCore/SparseMatrixBase.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Eigen/src/SparseCore/SparseMatrixBase.h b/Eigen/src/SparseCore/SparseMatrixBase.h index 1050cf3f1..fb5025049 100644 --- a/Eigen/src/SparseCore/SparseMatrixBase.h +++ b/Eigen/src/SparseCore/SparseMatrixBase.h @@ -358,7 +358,8 @@ template<typename Derived> class SparseMatrixBase : public EigenBase<Derived> /** sparse * dense (returns a dense object unless it is an outer product) */ template<typename OtherDerived> const typename SparseDenseProductReturnType<Derived,OtherDerived>::Type - operator*(const MatrixBase<OtherDerived> &other) const; + operator*(const MatrixBase<OtherDerived> &other) const + { return typename SparseDenseProductReturnType<Derived,OtherDerived>::Type(derived(), other.derived()); } /** \returns an expression of P H P^-1 where H is the matrix represented by \c *this */ SparseSymmetricPermutationProduct<Derived,Upper|Lower> twistedBy(const PermutationMatrix<Dynamic,Dynamic,Index>& perm) const |