* added optimized paths for matrix-vector and vector-matrix products

(using either a cache friendly strategy or re-using dot-product
  vectorized implementation)
* add LinearAccessBit to Transpose
This commit is contained in:
Gael Guennebaud
2008-07-09 22:30:18 +00:00
parent 25904802bc
commit c9b046d5d5
5 changed files with 143 additions and 23 deletions

View File

@@ -219,7 +219,7 @@ template<typename Derived> class MatrixBase
/** Overloaded for cache friendly product evaluation */
template<typename OtherDerived>
Derived& lazyAssign(const Flagged<OtherDerived, 0, EvalBeforeNestingBit | EvalBeforeAssigningBit>& other)
{ lazyAssign(other._expression()); }
{ return lazyAssign(other._expression()); }
/** Overloaded for sparse product evaluation */
template<typename Derived1, typename Derived2>