* as promised, remove the "optimization" for Product::diagonal()

* add MatrixBase::lazyProduct
This commit is contained in:
Gael Guennebaud
2010-02-09 14:34:31 +01:00
parent 9ce1212d7c
commit 840977529f
4 changed files with 29 additions and 29 deletions

View File

@@ -188,6 +188,10 @@ template<typename Derived> class MatrixBase
const typename ProductReturnType<Derived,OtherDerived>::Type
operator*(const MatrixBase<OtherDerived> &other) const;
template<typename OtherDerived>
const typename ProductReturnType<Derived,OtherDerived,LazyCoeffBasedProductMode>::Type
lazyProduct(const MatrixBase<OtherDerived> &other) const;
template<typename OtherDerived>
Derived& operator*=(const AnyMatrixBase<OtherDerived>& other);