Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix compilation of evaluator unit test | Gael Guennebaud | 2016-06-14 |
| | |||
* | Add unit test for CoeffReadCost | Gael Guennebaud | 2015-10-09 |
| | |||
* | Remove debuging prod() and lazyprod() function, plus some cleaning in ↵ | Gael Guennebaud | 2015-10-07 |
| | | | | noalias assignment | ||
* | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| | |||
* | Enable evaluators by default | Gael Guennebaud | 2014-08-29 |
| | |||
* | Add evaluator support for diagonal products | Gael Guennebaud | 2014-02-17 |
| | |||
* | Make selfqdjoint products use evaluators | Gael Guennebaud | 2013-12-13 |
| | |||
* | Add support for triangular products with evaluators | Gael Guennebaud | 2013-12-07 |
| | |||
* | Add direct assignment of products | Gael Guennebaud | 2013-12-02 |
| | |||
* | Make swap unit test work with evaluators | Gael Guennebaud | 2013-12-02 |
| | |||
* | Get rid of call_dense_swap_loop | Gael Guennebaud | 2013-12-02 |
| | |||
* | Add evaluator/assignment to TriangularView expressions | Gael Guennebaud | 2013-12-02 |
| | |||
* | Evaluator: introduce the main Assignment class, add call_assignment to ↵ | Gael Guennebaud | 2013-11-25 |
| | | | | bypass NoAlias and AssumeAliasing, and some bits of cleaning | ||
* | Workaround a bunch of stupid warnings in unit tests | Gael Guennebaud | 2013-06-23 |
| | |||
* | 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 |