Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Added missing EIGEN_DEVICE_FUNC qualifiers | Benoit Steiner | 2017-02-28 |
| | |||
* | Make sure that traits<CwiseBinaryOp>::Flags reports the correct storage ↵ | Gael Guennebaud | 2016-12-27 |
| | | | | order so that methods like .outerSize()/.innerSize() work properly. | ||
* | Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise ↵ | Gael Guennebaud | 2016-11-14 |
| | | | | products. | ||
* | Relax mixing-type constraints for binary coefficient-wise operators: | Gael Guennebaud | 2016-06-06 |
| | | | | | | | | | | - Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP> - Remove the "functor_is_product_like" helper (was pretty ugly) - Currently, OP is not used, but it is available to the user for fine grained tuning - Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-= - TODO: generalize all other binray operators (comparisons,pow,etc.) - TODO: handle "scalar op array" operators (currently only * is handled) - TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits | ||
* | 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 | ||
* | 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. | ||
* | bug #697: make sure empty classes are at the end in case of multiple inheritence | Gael Guennebaud | 2014-12-02 |
| | |||
* | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| | |||
* | Split StorageKind promotion into two helpers: one for products, and one for ↵ | Gael Guennebaud | 2014-07-01 |
| | | | | coefficient-wise operations. | ||
* | 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 |
| | |||
* | Fix mixing scalar types with evaluators | Gael Guennebaud | 2014-02-19 |
| | |||
* | fix resizing in noalias for blocks, and make -=/+= use evaluators | Gael Guennebaud | 2013-12-13 |
| | |||
* | Extend support for nvcc to Array objects and wrappers | Gael Guennebaud | 2013-07-31 |
| | |||
* | merge with default branch | Gael Guennebaud | 2013-04-19 |
|\ | |||
| * | Allow multiplication like binary operators to be applied on type couples ↵ | Gael Guennebaud | 2013-03-20 |
| | | | | | | | | supported by scalar_product_traits | ||
* | | 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 |
| | |||
* | fix += return by value like operations | Gael Guennebaud | 2010-09-06 |
| | |||
* | * fix SelfCwiseBinaryOp traits and handling of mixed types | Gael Guennebaud | 2010-07-19 |
| | | | | * improve compilation error in case of type mismatch | ||
* | 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 |
| | |||
* | Fixed language issue. | Hauke Heibel | 2010-06-09 |
| | |||
* | Fix #131. | Hauke Heibel | 2010-06-09 |
| | |||
* | * 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 | ||
* | * allow matrix dimensions to be 0 (also at compile time) and provide a ↵ | Benoit Jacob | 2010-03-21 |
| | | | | | | | | | | | | | | | specialization of ei_matrix_array for size 0 * adapt many xprs to have the right storage order, now that it matters * add static assert on expressions to check that vector xprs have the righ storage order * adapt ei_plain_matrix_type_(column|row)_major * implement assignment of selfadjointview to matrix (was before failing to compile) and add nestedExpression() methods * expand product_symm test * in ei_gemv_selector, use the PlainObject type instead of a custom Matrix<...> type * fix VectorBlock and Block mistakes | ||
* | Ups - again a missing typename. | Hauke Heibel | 2010-03-14 |
| | |||
* | Propagate fixed size dimensions if available (on MSVC it leads >2.5x speedup ↵ | Hauke Heibel | 2010-03-13 |
| | | | | for some reductions). | ||
* | 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 | ||
* | Fixes #81. | Hauke Heibel | 2010-01-12 |
| | |||
* | merge with default branch | Gael Guennebaud | 2009-12-22 |
|\ | |||
* | | a couple of fixes, now Array passes the linearstructure test | Gael Guennebaud | 2009-12-17 |
| | | |||
* | | a lot of cleaning and fixes | Gael Guennebaud | 2009-12-16 |
| | |