aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/evaluators.cpp
Commit message (Collapse)AuthorAge
* Make product eval-at-once.Gravatar Jitse Niesen2012-06-29
| | | | | | | | | * Make product EvalAtOnce in cases OuterProduct, GemmProduct and GemvProduct * Ensure that product evaluators are nested inside EvalToTemp evaluator * As temporary kludge, evaluate expression to temporary in AllAtOnce traversal and pass expression operator to evalTo()
* Implement interface for NoAlias assignments.Gravatar Jitse Niesen2012-06-29
| | | | | | | | * Rename the old copy_using_evaluators to noalias_copy_using_evaluators. * Write a new copy_using_evaluators which strips NoAlias expression, if present, and calls noalias_copy_using_evaluators; in future, it will also take care of aliasing in products. * Add expression() getter to NoAlias.
* Move (part of) evaluation of products to evaluator objects.Gravatar Jitse Niesen2012-06-29
| | | | | | | * Copy implementation from CoeffBasedProduct. * Copy implementation from GeneralProduct in InnerProduct case. * For GeneralProduct in other cases, call the evalTo() member function with expression objects in constructor of evaluator.
* Resize lhs automatically in copy_using_evaluator().Gravatar Jitse Niesen2012-06-28
|
* Fix an evaluator test which was wrong and failed in debug builds.Gravatar Jitse Niesen2012-06-24
|
* resurrect expression evaluatorsGravatar Gael Guennebaud2012-06-22
|
* Remove evaluators for 2.1 release.Gravatar Jitse Niesen2011-12-14
| | | | We plan to re-instate them when we branch 2.2 (see bug #388).
* Implement compound assignments using evaluator of SelfCwiseBinaryOp.Gravatar Jitse Niesen2011-04-28
|
* Implement swap using evaluators.Gravatar Jitse Niesen2011-04-28
|
* Use copyCoeff/copyPacket in copy_using_evaluator.Gravatar Jitse Niesen2011-04-22
|
* Implement evaluator for Diagonal.Gravatar Jitse Niesen2011-04-22
|
* Implement evaluators for Reverse.Gravatar Jitse Niesen2011-04-22
|
* Implement evaluators for ArrayWrapper and MatrixWrapper.Gravatar Jitse Niesen2011-04-22
|
* Implement unrolling in copy_using_evaluator() .Gravatar Jitse Niesen2011-04-13
|
* Implement evaluator for PartialReduxExpr as a dumb wrapper.Gravatar Jitse Niesen2011-04-13
|
* Implement evaluator for Replicate.Gravatar Jitse Niesen2011-04-12
|
* Implement evaluator for Select.Gravatar Jitse Niesen2011-04-12
|
* Implement evaluator for CwiseUnaryViewGravatar Jitse Niesen2011-04-05
|
* Implement evaluator for MapGravatar Jitse Niesen2011-04-05
|
* Evaluators: add Block evaluator as dumb wrapper, add slice vectorization.Gravatar Jitse Niesen2011-03-31
|
* Evaluators: Implement linear traversal, better testing.Gravatar Jitse Niesen2011-03-27
|
* Evaluators: Implement LinearVectorizedTraversal, packet ops in evaluators.Gravatar Jitse Niesen2011-03-25
|
* makes evaluator test use VERIFY_IS_APPROXGravatar Gael Guennebaud2011-03-23
|
* add a stupid Product<A,B> expression produced by prod(a,b), and implement a ↵Gravatar Gael Guennebaud2011-03-23
| | | | first version of its evaluator
* import evaluator worksGravatar Gael Guennebaud2011-03-23