Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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() | ||
* | Fixed compilation errors triggered by duplicate inline declaration | Benoit Steiner | 2016-01-31 |
| | |||
* | bug #667: declare several critical functions as FORECE_INLINE to make ICC ↵ | Gael Guennebaud | 2016-01-31 |
| | | | | | | | happier. <g.gael@free.fr> HG: branch 'default' HG: changed Eigen/src/Core/ArrayBase.h HG: changed Eigen/src/Core/AssignEvaluator.h HG: changed Eigen/src/Core/CoreEvaluators.h HG: changed Eigen/src/Core/CwiseUnaryOp.h HG: changed Eigen/src/Core/DenseBase.h HG: changed Eigen/src/Core/MatrixBase.h | ||
* | bug #178: remove additional const on nested expression, and remove several ↵ | Gael Guennebaud | 2016-01-28 |
| | | | | const_cast. | ||
* | bug #96, bug #1006: fix by value argument in result_of. | Gael Guennebaud | 2016-01-28 |
| | |||
* | Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵ | Gael Guennebaud | 2016-01-01 |
| | | | | warnings | ||
* | bug #697: make sure empty classes are at the end in case of multiple inheritence | Gael Guennebaud | 2014-12-02 |
| | |||
* | 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 |
| | |||
* | Implement binaryop and transpose evaluators for sparse matrices | Gael Guennebaud | 2014-06-23 |
| | |||
* | 1- Introduce sub-evaluator types for unary, binary, product, and map ↵ | Gael Guennebaud | 2014-06-20 |
| | | | | | | expressions to ease specializing them. 2- Remove a lot of code which should not be there with evaluators, in particular coeff/packet methods implemented in the expressions. | ||
* | Move evaluation related flags from traits to evaluator and fix evaluators of ↵ | Gael Guennebaud | 2014-03-12 |
| | | | | MapBase and Replicate | ||
* | Move CoeffReadCost mechanism to evaluators | Gael Guennebaud | 2014-03-10 |
| | |||
* | Add support for NVCC5: most of the Core and part of LU are callable from ↵ | Gael Guennebaud | 2013-02-07 |
| | | | | | | CUDA code. Still a lot to do. | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | fix most of the shadow warnings in Core/*.h | Gael Guennebaud | 2012-06-22 |
| | |||
* | 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) | ||
* | Renamed cleantype to remove_all since it is close to ↵ | Hauke Heibel | 2010-10-26 |
| | | | | remove_{const|pointer|reference}. | ||
* | 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. | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | Various documentation improvements. | Jitse Niesen | 2010-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 :) | ||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | * remove ei_index, and let ei_traits propagate the index types | Gael Guennebaud | 2010-06-03 |
| | | | | * add an Index type template parapeter to sparse objects | ||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | remove MakeBase, use ei_dense_xpr_base instead | Benoit Jacob | 2010-04-23 |
| | | | | (yes, it was only used in dense xprs anyway) | ||
* | renaming (MatrixType ---> whatever appropriate) | Benoit Jacob | 2010-04-18 |
| | | | | and documentation improvements | ||
* | * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵ | Benoit Jacob | 2010-04-16 |
| | | | | | | | | | removal of extra _Base/_Options template parameters. * Introduction of strides-at-compile-time so for example the optimized code really knows when it needs to evaluate to a temporary * StorageKind / XprKind * Quaternion::setFromTwoVectors: use JacobiSVD instead of SVD * ComplexSchur: support the 1x1 case | ||
* | get rid of NestParentByRefBit | Gael Guennebaud | 2010-02-08 |
| | |||
* | Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵ | Hauke Heibel | 2010-02-06 |
| | | | | | | related to nested products. Fixed a few typos and a few warnings. | ||
* | lot of cleaning: | Gael Guennebaud | 2010-01-22 |
| | | | | | | - clean the *_PUBLIC_INTERFACE_* - update Diagonal, ReturnByValue, ForceAlignedAccess, UnaryView, etc. to support array - many other small stuff | ||
* | s/asMatrix()/matrix() | Gael Guennebaud | 2010-01-04 |
| | |||
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation | Gael Guennebaud | 2009-12-04 |
| | |||
* | Add the concept of base class plugins, and started to write the ArrayBase class. | Gael Guennebaud | 2009-11-20 |
| | | | | Sorry for this messy commit but I have to commit it... | ||
* | Another big refactoring change: | Gael Guennebaud | 2009-11-18 |
| | | | | | | * add a new Eigen2Support module including Cwise, Flagged, and some other deprecated stuff * add a few cwiseXxx functions * adapt a few modules to use cwiseXxx instead of the .cwise() prefix | ||
* | more ET refactoring: | Gael Guennebaud | 2009-11-17 |
| | | | | | * extend Cwise for multiple storage base class * a lot of cleaning in the Sparse module | ||
* | adapt CwiseUnaryOp and CwiseUnaryView | Gael Guennebaud | 2009-11-16 |
| | |||
* | * add real scalar * complex matrix, real matrix * complex scalar, | Gael Guennebaud | 2009-09-04 |
| | | | | | and complex scalar * real matrix overloads * allows the inner and outer product specialisations to mix real and complex | ||
* | remove the \addexample tags | Gael Guennebaud | 2009-09-03 |
| | |||
* | add logAbsDeterminant() | Benoit Jacob | 2009-08-24 |
| | | | | | move log and exp functors from Array to Core update documentation | ||
* | conjugate expressions are now properly caught by Product | Gael Guennebaud | 2009-07-07 |
| | | | | | => significant speedup in expr. like a.adjoint() * b, for complex scalar type (~ x3) | ||
* | started to catch scalar multiple and conjugate xpr in Product | Gael Guennebaud | 2009-07-07 |
| | |||
* | merge | Benoit Jacob | 2009-05-22 |
|\ | |||
| * | remove sentence "Eigen itself is part of the KDE project." | Benoit Jacob | 2009-05-22 |
| | | | | | | | | it never made very precise sense. but now does it still make any? | ||
* | | * add a writable generic coeff wise expression (CwiseUnaryView) | Gael Guennebaud | 2009-05-20 |
|/ | | | | * add writable .real() and .imag() functions | ||
* | fixed my mistake in cast | Gael Guennebaud | 2009-04-29 |
| | |||
* | casting to the same type no longer generates a CwiseUnaryOp | Gael Guennebaud | 2009-04-29 |
| | |||
* | Big rewrite in the Sparse module: SparseMatrixBase no longer inherits ↵ | Gael Guennebaud | 2009-01-14 |
| | | | | | | | | | | | | | | MatrixBase. That means a lot of features which were available for sparse matrices via the dense (and super slow) implemention are no longer available. All features which make sense for sparse matrices (aka can be implemented efficiently) will be implemented soon, but don't expect to see an API as rich as for the dense path. Other changes: * no block(), row(), col() anymore. * instead use .innerVector() to get a col or row vector of a matrix. * .segment(), start(), end() will be back soon, not sure for block() * faster cwise product |