Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | | Fix evaluator<Replicate> for fixed size objects | 2014-01-26 | ||
| | | | ||||
* | | | Add missing template keyword | 2014-01-26 | ||
| | | | ||||
* | | | Port evaluation from selfadjoint to full to evaluators | 2014-01-26 | ||
| | | | ||||
* | | | Refactor triangular assignment | 2014-01-25 | ||
| | | | ||||
* | | | fix scalar * prod in evaluators unit test | 2014-01-25 | ||
| | | | ||||
| * | | Remove useless register keyword, and optimize predux_min/max for SSE4 | 2014-01-25 | ||
| | | | ||||
| * | | NVCC: fix closed-form eigenvalue decomposition, workaround gcc4.7/nvcc5.5 issue | 2014-01-24 | ||
| | | | ||||
| | * | Merged eigen/eigen into default | 2014-01-10 | ||
| | |\ | | |/ | |/| | ||||
| | * | Placement new must use void* to avoid user-specific overloads. | 2014-01-10 | ||
| | | | ||||
| | * | Add C++11 allocator overloads to avoid implicit conversions. | 2014-01-10 | ||
| | | | ||||
| * | | Add an example showing how to use C++11 random distributions | 2014-01-07 | ||
| | | | ||||
| * | | Document the fact that Random and setRandom are not reentrant (so not ↵ | 2014-01-07 | ||
| |/ | | | | | | | thread-safe) | |||
* | | Fix a few regression regarding temporaries and products | 2013-12-14 | ||
| | | ||||
* | | Make selfqdjoint products use evaluators | 2013-12-13 | ||
| | | ||||
* | | fix resizing in noalias for blocks, and make -=/+= use evaluators | 2013-12-13 | ||
| | | ||||
* | | Add support for triangular products with evaluators | 2013-12-07 | ||
| | | ||||
* | | Move inner product special functions to a base class to avoid ambiguous calls | 2013-12-04 | ||
| | | ||||
* | | Enable use of evaluators for noalias and lazyProduct, add conversion to ↵ | 2013-12-03 | ||
| | | | | | | | | scalar for inner products | |||
* | | Make reductions compatible with evaluators | 2013-12-02 | ||
| | | ||||
* | | fix a typo triangular assignment | 2013-12-02 | ||
| | | ||||
* | | Fix flags of Product<> | 2013-12-02 | ||
| | | ||||
* | | Add direct assignment of products | 2013-12-02 | ||
| | | ||||
* | | Fix product evaluator when TEST_EVALUATOR in not ON | 2013-12-02 | ||
| | | ||||
* | | Make swap unit test work with evaluators | 2013-12-02 | ||
| | | ||||
* | | Get rid of call_dense_swap_loop | 2013-12-02 | ||
| | | ||||
* | | Add evaluator/assignment to TriangularView expressions | 2013-12-02 | ||
| | | ||||
* | | Fix usage of Dense versus DenseShape | 2013-12-02 | ||
| | | ||||
* | | Fix swap in DenseBase | 2013-11-30 | ||
| | | ||||
* | | First step toward the generalization of evaluators to triangular, sparse and ↵ | 2013-11-29 | ||
| | | | | | | | | | | | | other fancyness. Remove product_tag template parameter to Product. | |||
* | | Get rid of evalautor_impl | 2013-11-29 | ||
| | | ||||
* | | add definition of product_tag | 2013-11-29 | ||
| | | ||||
* | | Remove HasEvalTo and all at once eval mode | 2013-11-29 | ||
| | | ||||
* | | Refactor dense product evaluators | 2013-11-27 | ||
| | | ||||
* | | Simplify evaluator of EvalToTemp | 2013-11-27 | ||
| | | ||||
| * | Fix bug #708: add placement new/delete for array | 2013-11-27 | ||
| | | ||||
* | | Evaluator: introduce the main Assignment class, add call_assignment to ↵ | 2013-11-25 | ||
|/ | | | | bypass NoAlias and AssumeAliasing, and some bits of cleaning | |||
* | Workaround fixing aliasing issue in x = SparseLU::solve(x) | 2013-11-15 | ||
| | ||||
* | Implement boolean reductions for zero-sized objects | 2013-11-13 | ||
| | ||||
* | Install functor folder with cmake | 2013-11-08 | ||
| | ||||
* | fix broken commit | 2013-11-07 | ||
| | ||||
* | Add an option to test evaluators globally | 2013-11-07 | ||
| | ||||
* | Drop evaluators for SwapWrapper and SelfCwiseBinaryOp | 2013-11-07 | ||
| | ||||
* | Clean evaluator_impl_base. It will probably be removed in the future | 2013-11-07 | ||
| | ||||
* | bug #99: move the creation of the evaluator to a central place, and make ↵ | 2013-11-07 | ||
| | | | | generic_dense_assignment_kernel hold the destination and source evaluators | |||
* | Move internal::swap to numext to fix ambiguous call with std::swap | 2013-11-07 | ||
| | ||||
* | bug #99: refactor assignment and compound assignment mechanism through ↵ | 2013-11-06 | ||
| | | | | | | | | | | "assignment functors" and "assignement kernels". The former is very low level and generic. The later abstarct the former for dense expressions. This refactoring permits to get rid of the very ugly SwapWrapper and SelfCwiseBinaryOp classes. In the future, this will also permit to simplify all these evaluation loops and perhaps to reuse them for reduxions. That will also permit to specialize for operations like expr1 += expr2 outside Eigen, and so for any kind of expressions (dense, sparse, tensor, etc.) | |||
* | Fix static/inline order | 2013-11-06 | ||
| | ||||
* | Split the huge Functors.h file | 2013-11-06 | ||
| | ||||
* | Allow calling attributes of dynamic size objects from device | 2013-11-05 | ||
| | ||||
* | merge with default branch | 2013-11-05 | ||
|\ |