Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix more enum arithmetic. | Rasmus Munk Larsen | 2021-06-15 |
| | |||
* | Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | Steve Bronder | 2021-03-24 |
| | | | | | | innerStride(), outerStride(), and size()"" This reverts commit 5f0b4a4010af4cbf6161a0d1a03a747addc44a5d. | ||
* | Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | David Tellenbach | 2021-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(), ↵ | Steve Bronder | 2021-03-04 |
| | | | | outerStride(), and size() | ||
* | Add conjugateIf<bool> members to DesneBase, TriangularView, SelfadjointView, ↵ | Gael Guennebaud | 2019-01-17 |
| | | | | and make PartialPivLU use it. | ||
* | SelfAdjointView<...,Mode> causes a static assert since commit ↵ | Christoph Hertzberg | 2018-04-13 |
| | | | | d820ab9edc0b38af4cdb3d545714a0c9083e5a78 | ||
* | Add static assertion on selfadjoint-view's UpLo parameter. | Gael Guennebaud | 2018-03-09 |
| | |||
* | Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that: | Benoit Steiner | 2017-03-01 |
| | | | | | * they're used consistently between the declaration and the definition of a function * we avoid calling host only methods from host device methods. | ||
* | Document selfadjointView | Gael Guennebaud | 2017-01-04 |
| | |||
* | Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to ↵ | Gael Guennebaud | 2016-12-20 |
| | | | | write generic code) | ||
* | Implement scalar multiples and division by a scalar as a binary-expression ↵ | Gael Guennebaud | 2016-06-14 |
| | | | | | | | | | | | | with a constant expression. This slightly complexifies the type of the expressions and implies that we now have to distinguish between scalar*expr and expr*scalar to catch scalar-multiple expression (e.g., see BlasUtil.h), but this brings several advantages: - it makes it clear on each side the scalar is applied, - it clearly reflects that we are dealing with a binary-expression, - the complexity of the type is hidden through macros defined at the end of Macros.h, - distinguishing between "scalar op expr" and "expr op scalar" is important to support non commutative fields (like quaternions) - "scalar op expr" is now fully equivalent to "ConstantExpr(scalar) op expr" - scalar_multiple_op, scalar_quotient1_op and scalar_quotient2_op are not used anymore in officially supported modules (still used in Tensor) | ||
* | Add support for SelfAdjointView::diagonal() | Gael Guennebaud | 2016-05-19 |
| | |||
* | Fix SelfAdjointView::triangularView for complexes. | Gael Guennebaud | 2016-05-19 |
| | |||
* | bug #1230: add support for SelfadjointView::triangularView. | Gael Guennebaud | 2016-05-19 |
| | |||
* | bug #178: remove additional const on nested expression, and remove several ↵ | Gael Guennebaud | 2016-01-28 |
| | | | | const_cast. | ||
* | bug #1144: fix regression in x=y+A*x (aliasing), and move ↵ | Gael Guennebaud | 2016-01-09 |
| | | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing. | ||
* | Get rid of class internal::nested<> (still have to updated Tensor module) | Gael Guennebaud | 2015-06-19 |
| | |||
* | Index refactoring: StorageIndex must be used for storage only (and locally ↵ | Gael Guennebaud | 2015-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 ↵ | Christoph Hertzberg | 2014-12-04 |
| | | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings. | ||
* | Make cuda_basic test compile again by adding lots of EIGEN_DEVICE_FUNC. | Christoph Hertzberg | 2014-10-13 |
| | | | | Although the test passes now, there might still be some missing. | ||
* | bug #882: fix various const-correctness issues with *View classes. | Gael Guennebaud | 2014-10-07 |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | Christoph Hertzberg | 2014-09-23 |
| | |||
* | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| | |||
* | Re-enable a couple of unit tests with evaluators. | Gael Guennebaud | 2014-07-22 |
| | |||
* | Implement evaluator for sparse-selfadjoint products | Gael Guennebaud | 2014-07-22 |
| | |||
* | merge with default branch | Gael Guennebaud | 2014-07-02 |
|\ | |||
| * | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵ | Christoph Hertzberg | 2014-07-01 |
| | | | | | | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed. | ||
* | | Port Cholesky module to evaluators | Gael Guennebaud | 2014-03-11 |
| | | |||
* | | By-pass ProductBase for triangular and selfadjoint products and get rid of ↵ | Gael Guennebaud | 2014-02-23 |
| | | | | | | | | ProductBase | ||
* | | Fix scalar * product optimization when 'product' includes a selfadjoint matrix | Gael Guennebaud | 2014-02-17 |
| | | |||
* | | Port evaluation from selfadjoint to full to evaluators | Gael Guennebaud | 2014-01-26 |
| | | |||
* | | Refactor triangular assignment | Gael Guennebaud | 2014-01-25 |
| | | |||
* | | Fix a few regression regarding temporaries and products | Gael Guennebaud | 2013-12-14 |
| | | |||
* | | Make selfqdjoint products use evaluators | Gael Guennebaud | 2013-12-13 |
|/ | |||
* | Add nvcc support for small eigenvalues decompositions and workaround lack of ↵ | Gael Guennebaud | 2013-08-01 |
| | | | | support for std::swap and std::numeric_limits | ||
* | Fix bug #314: move remaining math functions from internal to numext namespace | Gael Guennebaud | 2013-06-10 |
| | |||
* | Fix bug #482: pass scalar value by const reference (it remained a few cases) | Gael Guennebaud | 2013-04-12 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | fix several const qualifier issues: double ones, meaningless ones, some ↵ | Gael Guennebaud | 2012-02-03 |
| | | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested) | ||
* | fix static inline versus inline static issues (the former is the correct order) | Gael Guennebaud | 2012-01-31 |
| | |||
* | Document enums in Constants.h (bug #248). | Jitse Niesen | 2011-05-03 |
| | | | | | | To get the links to work, I also had to document the Eigen namespace. Unfortunately, this means that the word Eigen is linked whenever it appears in the docs. | ||
* | fix typo and remove unused declaration. | Gael Guennebaud | 2011-03-31 |
| | |||
* | fix the eigen3 part of bug #159 - build issue with selfadjointview | Benoit Jacob | 2011-01-26 |
| | |||
* | eigen2 support: implement part<SelfAdjoint>, mimic eigen2 behavior ↵ | Benoit Jacob | 2011-01-25 |
| | | | | braindeadness-for-braindeadness | ||
* | bug #54 - really fix const correctness except in Sparse | Benoit Jacob | 2010-12-22 |
| | |||
* | bug #54 - The big Map const-correctness changes | Benoit Jacob | 2010-12-10 |
| | |||
* | fix typo | Thomas Capricelli | 2010-11-19 |
| | |||
* | update rank 2 update doc | Gael Guennebaud | 2010-11-19 |
| | |||
* | Initial fixes for bug #85. | Hauke Heibel | 2010-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. |