aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/BooleanRedux.h
Commit message (Collapse)AuthorAge
* Fix c++20 warnings about using enums in arithmetic expressions.Gravatar Rasmus Munk Larsen2021-06-10
|
* BooleanRedux.h: Add more EIGEN_DEVICE_FUNC qualifiers.Gravatar René Wagner2020-04-23
| | | | This enables operator== on Eigen matrices in device code.
* Added missing EIGEN_DEVICE_FUNC qualifiersGravatar Benoit Steiner2017-02-28
|
* Clean-up usage of ExpressionTraits in all/any implementation.Gravatar Gael Guennebaud2016-12-20
|
* Simplify cost computations based on HugeCost being smaller that unrolling limitGravatar Gael Guennebaud2015-10-28
|
* Refactoring of the cost model:Gravatar Gael Guennebaud2015-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 ↵Gravatar Gael Guennebaud2015-10-27
| | | | fast-math mode.
* Cleaning pass on evaluators: remove the useless and error prone ↵Gravatar Gael Guennebaud2015-09-02
| | | | evaluator<>::type indirection.
* Index refactoring: StorageIndex must be used for storage only (and locally ↵Gravatar Gael Guennebaud2015-02-13
| | | | when it make sense). In all other cases use the global Index type.
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Move CoeffReadCost mechanism to evaluatorsGravatar Gael Guennebaud2014-03-10
|
* Fix all()/any() for evaluatorsGravatar Gael Guennebaud2014-02-18
|
* Implement boolean reductions for zero-sized objectsGravatar Christoph Hertzberg2013-11-13
|
* Previous isFinite->hasNonFinite change was broken. After discussion let's ↵Gravatar Gael Guennebaud2013-07-18
| | | | rename it to allFinite
* Rename isFinite to hasNonFinite to avoid future naming collisions.Gravatar Gael Guennebaud2013-07-17
|
* Big 564: add hasNaN and isFinite membersGravatar Gael Guennebaud2013-04-16
|
* Fix a couple of remaining warnings (missing newlines, inline-noinline, ↵Gravatar Gael Guennebaud2013-03-01
| | | | meaningless type qualifiers)
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* finish to merge Array into Core:Gravatar Gael Guennebaud2010-06-19
- mv Array/* into Core/ - merge Functors.h files, and move Norms.h into Dot.h