Enable use of evaluators for noalias and lazyProduct, add conversion to scalar for inner products

This commit is contained in:
Gael Guennebaud
2013-12-03 17:17:53 +01:00
parent f0b82c3ab9
commit 6c5e915e9a
10 changed files with 103 additions and 22 deletions

View File

@@ -199,7 +199,11 @@ template<typename Derived> class MatrixBase
template<typename OtherDerived>
EIGEN_DEVICE_FUNC
#ifdef EIGEN_TEST_EVALUATORS
const Product<Derived,OtherDerived,LazyProduct>
#else
const typename LazyProductReturnType<Derived,OtherDerived>::Type
#endif
lazyProduct(const MatrixBase<OtherDerived> &other) const;
template<typename OtherDerived>