aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Diagonal.h
Commit message (Collapse)AuthorAge
* Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵Gravatar Steve Bronder2021-03-24
| | | | | | innerStride(), outerStride(), and size()"" This reverts commit 5f0b4a4010af4cbf6161a0d1a03a747addc44a5d.
* Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵Gravatar David Tellenbach2021-03-05
| | | | | | | innerStride(), outerStride(), and size()" This reverts commit 6cbb3038ac48cb5fe17eba4dfbf26e3e798041f1 because it breaks clang-10 builds on x86 and aarch64 when C++11 is enabled.
* Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), ↵Gravatar Steve Bronder2021-03-04
| | | | outerStride(), and size()
* bug #1516: add assertion for out-of-range diagonal index in ↵Gravatar Gael Guennebaud2018-04-03
| | | | MatrixBase::diagonal(i)
* Added missing EIGEN_DEVICE_FUNC qualifiersGravatar Benoit Steiner2017-02-28
|
* bug #1378: fix doc (DiagonalIndex vs Diagonal)Gravatar Gael Guennebaud2017-01-21
|
* bug #178: remove additional const on nested expression, and remove several ↵Gravatar Gael Guennebaud2016-01-28
| | | | const_cast.
* Allow to use arbitrary packet-types during evaluation.Gravatar Gael Guennebaud2015-08-07
| | | | This is implemented by adding a PacketType template parameter to packet and writePacket members of evaluator<>.
* Get rid of class internal::nested<> (still have to updated Tensor module)Gravatar Gael Guennebaud2015-06-19
|
* 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.
* bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵Gravatar Christoph Hertzberg2014-12-04
| | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
* Fix MSVC compilation issueGravatar Gael Guennebaud2014-12-02
|
* Simplify return type of diagonal(Index) (and ease compiler job)Gravatar Gael Guennebaud2014-11-28
|
* bug #701: workaround (min) and (max) blocking ADL by introducing ↵Gravatar Gael Guennebaud2014-10-20
| | | | numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro.
* Changed Diagonal::index() to return an Index type instead of int to prevent ↵Gravatar Georg Drenkhahn2014-09-21
| | | | | | possible implicit conversion from long to int. Added inline keyword to member methods.
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Move evaluation related flags from traits to evaluator and fix evaluators of ↵Gravatar Gael Guennebaud2014-03-12
| | | | MapBase and Replicate
* Move CoeffReadCost mechanism to evaluatorsGravatar Gael Guennebaud2014-03-10
|
* NVCC: fix closed-form eigenvalue decomposition, workaround gcc4.7/nvcc5.5 issueGravatar Gael Guennebaud2014-01-24
|
* Extend support for nvcc to Array objects and wrappersGravatar Gael Guennebaud2013-07-31
|
* Remove double const qualifierGravatar Gael Guennebaud2013-07-10
|
* Fix bug #605: ambiguous call to std::min when calling .diagonal() on a ↵Gravatar Gael Guennebaud2013-06-10
| | | | sparse matrix with non default index type
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Add a DynamicIndex constant for signed quantities and use it to fix the conflictGravatar Gael Guennebaud2012-07-10
| | | | | between Diagonal<S,-1> (the first sub diagonal) and a runtime super/sub diagonal which is now: Diagonal<S,DynamicIndex>
* fix computation of fixed size sub/super diagonal sizeGravatar Gael Guennebaud2012-07-10
|
* Evaluators: Remove member variables if known at compile-time.Gravatar Jitse Niesen2012-07-06
| | | | Also, use composition instead of inheritance in EvalToTemp evaluator.
* fix most of the shadow warnings in Core/*.hGravatar Gael Guennebaud2012-06-22
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* add .data() member to Diagonal<>Gravatar Gael Guennebaud2012-01-31
|
* protect calls to min and max with parentheses to make Eigen compatible with ↵Gravatar Gael Guennebaud2011-07-21
| | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c )
* Implement evaluator for Diagonal.Gravatar Jitse Niesen2011-04-22
|
* mergeGravatar Benoit Jacob2011-02-06
|\
* | fix const correctness in Diagonal::coeffRef (fix found by failtests)Gravatar Benoit Jacob2011-02-06
| |
| * Removed internal::as_argument. This fixes the alignment issues of bug #165.Gravatar Hauke Heibel2011-02-06
|/
* fix const-related compiler error on MSC.Gravatar Eamon Nerbonne2011-01-27
|
* fix bug #155, const-related compilation errorGravatar Benoit Jacob2011-01-18
|
* third pass of const-correctness fixes (bug #54), hopefully the last one...Gravatar Benoit Jacob2011-01-07
|
* bug #54 - really fix const correctness except in SparseGravatar Benoit Jacob2010-12-22
|
* Initial fixes for bug #85.Gravatar Hauke Heibel2010-10-25
| | | | | | | Renamed meta_{true|false} to {true|false}_type, meta_if to conditional, is_same_type to is_same, un{ref|pointer|const} to remove_{reference|pointer|const} and makeconst to add_const. Changed boolean type 'ret' member to 'value'. Changed 'ret' members refering to types to 'type'. Adapted all code occurences.
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* introduce a new LvalueBit flag and split DenseCoeffBase into three level of ↵Gravatar Gael Guennebaud2010-07-21
| | | | accessors
* syncGravatar Gael Guennebaud2010-07-07
|\
* | add a compile time error if someone call packet on Diagonal (instead of ↵Gravatar Gael Guennebaud2010-07-07
| | | | | | | | infinite runtime loop)
| * Various documentation improvements.Gravatar Jitse Niesen2010-07-06
|/ | | | | | | * Add short documentation for Array class * Put all classes explicitly in Core module (where applicable) * Section on Modules in Quick Reference Guide * Put Page 7 after Page 6 in Contents :)
* rename:Gravatar Benoit Jacob2010-06-14
| | | | | | EIGEN_SIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_DYNAMIC EIGEN_MAXSIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_FIXED and make sure to use the latter in products xprs to determine the inner size.
* change the value of Dynamic to -1, since the index type is now configurable.Gravatar Benoit Jacob2010-06-11
| | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* use CoeffReturnTypeGravatar Benoit Jacob2010-05-08
|