Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix c++20 warnings about using enums in arithmetic expressions. | 2021-06-10 | |
| | |||
* | BooleanRedux.h: Add more EIGEN_DEVICE_FUNC qualifiers. | 2020-04-23 | |
| | | | | This enables operator== on Eigen matrices in device code. | ||
* | Added missing EIGEN_DEVICE_FUNC qualifiers | 2017-02-28 | |
| | |||
* | Clean-up usage of ExpressionTraits in all/any implementation. | 2016-12-20 | |
| | |||
* | Simplify cost computations based on HugeCost being smaller that unrolling limit | 2015-10-28 | |
| | |||
* | Refactoring of the cost model: | 2015-10-28 | |
| | | | | | | | | | | | - Dynamic is now an invalid value - introduce a HugeCost constant to be used for runtime-cost values or arbitrarily huge cost - add sanity checks for cost values: must be >=0 and not too large This change provides several benefits: - it fixes shortcoming is some cost computation where the Dynamic case was not properly handled. - it simplifies cost computation logic, and should avoid future similar shortcomings. - it allows to distinguish between different level of dynamic/huge/infinite cost - it should enable further simplifications in the computation of costs (save compilation time) | ||
* | bug #1008: stabilize isfinite/isinf/isnan/hasNaN/allFinite functions for ↵ | 2015-10-27 | |
| | | | | fast-math mode. | ||
* | Cleaning pass on evaluators: remove the useless and error prone ↵ | 2015-09-02 | |
| | | | | evaluator<>::type indirection. | ||
* | Index refactoring: StorageIndex must be used for storage only (and locally ↵ | 2015-02-13 | |
| | | | | when it make sense). In all other cases use the global Index type. | ||
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | Move CoeffReadCost mechanism to evaluators | 2014-03-10 | |
| | |||
* | Fix all()/any() for evaluators | 2014-02-18 | |
| | |||
* | Implement boolean reductions for zero-sized objects | 2013-11-13 | |
| | |||
* | Previous isFinite->hasNonFinite change was broken. After discussion let's ↵ | 2013-07-18 | |
| | | | | rename it to allFinite | ||
* | Rename isFinite to hasNonFinite to avoid future naming collisions. | 2013-07-17 | |
| | |||
* | Big 564: add hasNaN and isFinite members | 2013-04-16 | |
| | |||
* | Fix a couple of remaining warnings (missing newlines, inline-noinline, ↵ | 2013-03-01 | |
| | | | | meaningless type qualifiers) | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix static inline versus inline static issues (the former is the correct order) | 2012-01-31 | |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | 2010-10-25 | |
| | |||
* | email change | 2010-06-24 | |
| | |||
* | finish to merge Array into Core: | 2010-06-19 | |
- mv Array/* into Core/ - merge Functors.h files, and move Norms.h into Dot.h |