Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Make product eval-at-once. | Jitse Niesen | 2012-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. | Jitse Niesen | 2012-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. | Jitse Niesen | 2012-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(). | Jitse Niesen | 2012-06-28 |
| | |||
* | Fix an evaluator test which was wrong and failed in debug builds. | Jitse Niesen | 2012-06-24 |
| | |||
* | resurrect expression evaluators | Gael Guennebaud | 2012-06-22 |
| | |||
* | Remove evaluators for 2.1 release. | Jitse Niesen | 2011-12-14 |
| | | | | We plan to re-instate them when we branch 2.2 (see bug #388). | ||
* | Implement compound assignments using evaluator of SelfCwiseBinaryOp. | Jitse Niesen | 2011-04-28 |
| | |||
* | Implement swap using evaluators. | Jitse Niesen | 2011-04-28 |
| | |||
* | Use copyCoeff/copyPacket in copy_using_evaluator. | Jitse Niesen | 2011-04-22 |
| | |||
* | Implement evaluator for Diagonal. | Jitse Niesen | 2011-04-22 |
| | |||
* | Implement evaluators for Reverse. | Jitse Niesen | 2011-04-22 |
| | |||
* | Implement evaluators for ArrayWrapper and MatrixWrapper. | Jitse Niesen | 2011-04-22 |
| | |||
* | Implement unrolling in copy_using_evaluator() . | Jitse Niesen | 2011-04-13 |
| | |||
* | Implement evaluator for PartialReduxExpr as a dumb wrapper. | Jitse Niesen | 2011-04-13 |
| | |||
* | Implement evaluator for Replicate. | Jitse Niesen | 2011-04-12 |
| | |||
* | Implement evaluator for Select. | Jitse Niesen | 2011-04-12 |
| | |||
* | Implement evaluator for CwiseUnaryView | Jitse Niesen | 2011-04-05 |
| | |||
* | Implement evaluator for Map | Jitse Niesen | 2011-04-05 |
| | |||
* | Evaluators: add Block evaluator as dumb wrapper, add slice vectorization. | Jitse Niesen | 2011-03-31 |
| | |||
* | Evaluators: Implement linear traversal, better testing. | Jitse Niesen | 2011-03-27 |
| | |||
* | Evaluators: Implement LinearVectorizedTraversal, packet ops in evaluators. | Jitse Niesen | 2011-03-25 |
| | |||
* | makes evaluator test use VERIFY_IS_APPROX | Gael Guennebaud | 2011-03-23 |
| | |||
* | add a stupid Product<A,B> expression produced by prod(a,b), and implement a ↵ | Gael Guennebaud | 2011-03-23 |
| | | | | first version of its evaluator | ||
* | import evaluator works | Gael Guennebaud | 2011-03-23 |