aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/product_notemporary.cpp
Commit message (Collapse)AuthorAge
* fix issue #47: now m.noalias() = XXX properly resize m if neededGravatar Gael Guennebaud2009-09-01
|
* As proposed on the list:Gravatar Gael Guennebaud2009-08-15
| | | | | | | | | - rename EvalBeforeAssignBit to MayAliasBit - make .lazy() remove the MayAliasBit only, and mark it as deprecated - add a NoAlias pseudo expression, and MatrixBase::noalias() function Todo: - we have to decide whether += and -= assume no aliasing by default ? - once we agree on the API: update the Sparse module and the unit tests respectively.
* overload operartor* with a ProductBase such that "scalar * (mat * mat)" is ↵Gravatar Gael Guennebaud2009-08-11
| | | | | | optimized as one could naturally expect
* fix a couple of compilations issuesGravatar Gael Guennebaud2009-08-06
|
* big refactoring in Product.h:Gravatar Gael Guennebaud2009-08-05
| | | | | | | | - all specialized products now inherits ProductBase - the default product evaluated by Assign is still here, but it is currently enabled for small fixed sizes only - => this significantly speed up compilation for large matrices - I left the OuterProduct specialization empty as an exercise...
* implement a ProductBase class and, as a proof of concept, update ↵Gravatar Gael Guennebaud2009-08-04
| | | | | | TriangularProduct and SelfAdjointMatrixProduct to take advantage of it => fewer LOC
* fix a couple of issues related to recent productsGravatar Gael Guennebaud2009-07-28
|
* add a debug mechanism to compute the number of intermediate evaluations ↵Gravatar Gael Guennebaud2009-07-28
(only for dynamic size)