Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Get rid of class internal::nested<> (still have to updated Tensor module) | 2015-06-19 | |
| | |||
* | Remove a few deprecated internal expressions | 2015-06-19 | |
| | |||
* | Clean argument names of some functions | 2015-06-09 | |
| | |||
* | Remove deprecated usage of expr::Index. | 2015-02-16 | |
| | |||
* | Index refactoring: StorageIndex must be used for storage only (and locally ↵ | 2015-02-13 | |
| | | | | when it make sense). In all other cases use the global Index type. | ||
* | Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵ | 2015-02-13 | |
|\ | | | | | | | useless typedefs | ||
| * | Enable vectorization of transposeInPlace for PacketSize x PacketSize matrices | 2015-01-26 | |
| | | |||
* | | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵ | 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. | 2014-10-13 | |
| | | | | Although the test passes now, there might still be some missing. | ||
* | Make constructors explicit if they could lead to unintended implicit conversion | 2014-09-23 | |
| | |||
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | workaround one more shadowing issue with MSVC | 2014-09-16 | |
| | |||
* | Re-enable aliasing checks when using evaluators | 2014-09-14 | |
| | |||
* | Implement binaryop and transpose evaluators for sparse matrices | 2014-06-23 | |
| | |||
* | 1- Introduce sub-evaluator types for unary, binary, product, and map ↵ | 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. | ||
* | merge default and evaluator branches | 2014-03-12 | |
|\ | |||
* | | Move evaluation related flags from traits to evaluator and fix evaluators of ↵ | 2014-03-12 | |
| | | | | | | | | MapBase and Replicate | ||
* | | Move CoeffReadCost mechanism to evaluators | 2014-03-10 | |
| | | |||
| * | Specify what non-resizeable objects are in transposeInPlace and ↵ | 2014-02-24 | |
|/ | | | | adjointInPlace (cf bug #749) | ||
* | merge with main branch | 2013-07-17 | |
|\ | |||
| * | Remove double const qualifier | 2013-07-10 | |
| | | |||
| * | doc: Mention vec=vec.head(n) in aliasing page. | 2013-07-02 | |
| | | |||
| * | fix compilation of ArrayBase::transposeInPlace | 2013-06-24 | |
| | | |||
| * | Fix compilation issue with some compilers (when doing using Base::foo;, foo ↵ | 2013-06-18 | |
| | | | | | | | | must be visible in the direct base class) | ||
* | | merge with default branch | 2013-04-19 | |
|\| | |||
| * | Guard against transposeInPlace on non-square non-resizable matrix. | 2013-02-20 | |
| | | | | | | | | Inspired by question by Martin Drozdik at stackoverflow.com/q/14954983 | ||
* | | Add support for NVCC5: most of the Core and part of LU are callable from ↵ | 2013-02-07 | |
|/ | | | | | | CUDA code. Still a lot to do. | ||
* | Add missing const in some casts | 2012-08-05 | |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | fix most of the shadow warnings in Core/*.h | 2012-06-22 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix several const qualifier issues: double ones, meaningless ones, some ↵ | 2012-02-03 | |
| | | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested) | ||
* | fix compilation with MinGW | 2011-06-01 | |
| | |||
* | Removed internal::as_argument. This fixes the alignment issues of bug #165. | 2011-02-06 | |
| | |||
* | third pass of const-correctness fixes (bug #54), hopefully the last one... | 2011-01-07 | |
| | |||
* | fix compilation of code using e.g. Transpose<const Foo>::data() ↵ | 2010-12-30 | |
| | | | | non-const-qualified. Same problem existed for coeffRef() and also in MapBase.h. | ||
* | bug #54 - really fix const correctness except in Sparse | 2010-12-22 | |
| | |||
* | Renamed cleantype to remove_all since it is close to ↵ | 2010-10-26 | |
| | | | | remove_{const|pointer|reference}. | ||
* | Initial fixes for bug #85. | 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 | 2010-10-25 | |
| | |||
* | * fix SelfCwiseBinaryOp traits and handling of mixed types | 2010-07-19 | |
| | | | | * improve compilation error in case of type mismatch | ||
* | Various documentation improvements. | 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 | 2010-06-24 | |
| | |||
* | typo | 2010-06-16 | |
| | |||
* | fix #126, part 2/2: the checkTransposeAliasing() assertion was always ↵ | 2010-06-16 | |
| | | | | | | | | compiled, for all expressions, even for expressions that are known at compile time to not need it because they don't involve any transposing. This gave 'controlling condition is constant' warnings on ICC, and potentially worse, this could generate a lot of useless code per-expression if the compiler failed to realize that the condition was constant. | ||
* | * remove ei_index, and let ei_traits propagate the index types | 2010-06-03 | |
| | | | | * add an Index type template parapeter to sparse objects | ||
* | the Index types change. | 2010-05-30 | |
| | | | | As discussed on the list (too long to explain here). | ||
* | * remove ei_block_direct_access_status | 2010-04-23 | |
| | | | | * remove HasDirectAccess / NoDirectAccess constants | ||
* | * remove class DenseDirectAccessBase | 2010-04-23 | |
| | | | | | * remove member XprBase typedefs, use ei_dense_xpr_base * remove member _HasDirectAccess typedefs, use ei_has_direct_access | ||
* | * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵ | 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 |