Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bug #1531: expose NumDimensions for compatibility with Tensor | Gael Guennebaud | 2018-06-08 |
| | |||
* | MIsc. source and comment typos | luz.paz | 2018-03-11 |
| | | | | Found using `codespell` and `grep` from downstream FreeCAD | ||
* | remove UTF8 symbol | Gael Guennebaud | 2017-03-07 |
| | |||
* | bug #1396: add some missing EIGEN_DEVICE_FUNC | Gael Guennebaud | 2017-02-28 |
| | |||
* | bug #1391: include IO.h before DenseBase to enable its usage in DenseBase ↵ | Gael Guennebaud | 2017-02-13 |
| | | | | plugins. | ||
* | Factorize const and non-const version of the generic operator() method. | Gael Guennebaud | 2017-01-10 |
| | |||
* | add writeable IndexedView | Gael Guennebaud | 2017-01-10 |
| | |||
* | Fix ambiguous call | Gael Guennebaud | 2017-01-10 |
| | |||
* | Fallback to Block<> when possible (Index, all, seq with > increment). | Gael Guennebaud | 2017-01-10 |
| | | | | | This is important to take advantage of the optimized implementations (evaluator, products, etc.), and to support sparse matrices. | ||
* | Add support for plain arrays for columns and both rows/columns | Gael Guennebaud | 2017-01-06 |
| | |||
* | Add support for plain-array as indices, e.g., mat({1,2,3,4}) | Gael Guennebaud | 2017-01-06 |
| | |||
* | Initial commit to add a generic indexed-based view of matrices. | Gael Guennebaud | 2017-01-06 |
| | | | | | This version already works as a read-only expression. Numerous refactoring, renaming, extension, tuning passes are expected... | ||
* | Move common cwise-unary method from MatrixBase/ArrayBase to the common ↵ | Gael Guennebaud | 2017-01-02 |
| | | | | DenseBase class. | ||
* | bug #1004: remove the inaccurate "sequential" path for LinSpaced, mark ↵ | Gael Guennebaud | 2016-10-24 |
| | | | | | | respective function as deprecated, and enforce strict interpolation of the higher range using a correction term. Now, even with floating point precision, both the 'low' and 'high' bounds are exactly reproduced at i=0 and i=size-1 respectively. | ||
* | bug #828: clarify documentation of SparseMatrixBase's methods returning a ↵ | Gael Guennebaud | 2016-09-16 |
| | | | | sub-matrix. | ||
* | Doc: split customizing-eigen page into sub-pages and re-structure a bit the ↵ | Gael Guennebaud | 2016-08-30 |
| | | | | different topics | ||
* | Remove dead code. | Gael Guennebaud | 2016-06-02 |
| | |||
* | Implement generic scalar*expr and expr*scalar operator based on ↵ | Gael Guennebaud | 2016-06-02 |
| | | | | | | scalar_product_traits. This is especially useful for custom scalar types, e.g., to enable float*expr<multi_prec> without conversion. | ||
* | Doc: disable inlining of inherited members, workaround Doxygen's limited C++ ↵ | Gael Guennebaud | 2016-06-01 |
| | | | | parsing abilities, and improve doc of MapBase. | ||
* | 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 | ||
* | Workaround "empty paragraph" warning with clang -Wdocumentation | Gael Guennebaud | 2015-12-30 |
| | |||
* | Add overloads for real times sparse<complex> operations. | Gael Guennebaud | 2015-10-29 |
| | | | | This avoids real to complex conversions, and also fixes a compilation issue with MSVC. | ||
* | Removed documentation that did not match the member function ↵ | daalpa | 2015-09-13 |
| | | | | DenseBase::outerSize() | ||
* | Remove deprecated Flagged expression. | Gael Guennebaud | 2015-09-02 |
| | |||
* | bug #505: add more examples of bad and correct usages of auto and eval(). | Gael Guennebaud | 2015-09-02 |
| | |||
* | Enable vectorization with half-packets | Gael Guennebaud | 2015-08-07 |
| | |||
* | Fix prototype of plset and generalize linspace functor. | Gael Guennebaud | 2015-08-07 |
| | |||
* | Fixed some compiler bugs in NVCC, now compiles with CUDA. | Jonas Adler | 2015-07-22 |
| | | | | (chtz: Manually joined sevaral commits to keep the history clean) | ||
* | Add support for replicate in CUDA | Gael Guennebaud | 2015-07-20 |
| | |||
* | Clean some previous changes and more cuda fixes | Gael Guennebaud | 2015-07-15 |
| | |||
* | Add special path for matrix<complex>/real. | Gael Guennebaud | 2015-06-26 |
| | | | | This also fixes underflow issues when scaling complex matrices through complex/complex operator. | ||
* | Fix return nullary return types: it must be based on the PlainObject type ↵ | Gael Guennebaud | 2015-06-22 |
| | | | | instead of the expression type. | ||
* | Remove the usage of result_of for DenseBase::redux as discussed in bug #1006 | Gael Guennebaud | 2015-06-15 |
| | |||
* | Clean argument names of some functions | Gael Guennebaud | 2015-06-09 |
| | |||
* | bug #998: Started fixing doxygen warnings | Christoph Hertzberg | 2015-05-01 |
| | |||
* | bug #360: add value_type typedef to DenseBase/SparseMatrixBase | Gael Guennebaud | 2015-04-24 |
| | |||
* | Fix some calls to result_of on binary functors as unary ones. | Gael Guennebaud | 2015-02-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. | ||
* | bug #903: clean swap API regarding extra enable_if parameters, and add ↵ | Gael Guennebaud | 2014-11-06 |
| | | | | failtests for swap | ||
* | Fix compilation with GCC | Gael Guennebaud | 2014-09-29 |
| | |||
* | Introduce a generic InnerIterator classes compatible with evaluators. | Gael Guennebaud | 2014-09-29 |
| | |||
* | 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 aliasing checks when using evaluators | Gael Guennebaud | 2014-09-14 |
| | |||
* | 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. | ||
* | | 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 CoeffReadCost mechanism to evaluators | Gael Guennebaud | 2014-03-10 |
| | |