Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | Favor column major storage for inner products | 2014-09-14 | |
| | |||
* | Call product_generic_impl by default, and remove lot of boilerplate code | 2014-07-31 | |
| | |||
* | Implement evaluator for sparse-selfadjoint products | 2014-07-22 | |
| | |||
* | Split StorageKind promotion into two helpers: one for products, and one for ↵ | 2014-07-01 | |
| | | | | coefficient-wise operations. | ||
* | Add a NoPreferredStorageOrderBit flag for expression having no preferred ↵ | 2014-06-27 | |
| | | | | | | storage order. It is currently only used in Product. | ||
* | Port products with permutation matrices to evaluators. | 2014-04-15 | |
| | |||
* | Fix a few regression when moving the flags | 2014-03-12 | |
| | |||
* | Move evaluation related flags from traits to evaluator and fix evaluators of ↵ | 2014-03-12 | |
| | | | | MapBase and Replicate | ||
* | It is not clear what XprType::Nested should be, so let's use ↵ | 2014-03-11 | |
| | | | | nested<Xpr>::type as much as possible | ||
* | Product::coeff method are also OK for lazy products (including diagonal ↵ | 2014-02-18 | |
| | | | | products) | ||
* | Support Product::coeff(0,0) even for dynamic matrices | 2014-02-18 | |
| | |||
* | Fix a few regression regarding temporaries and products | 2013-12-14 | |
| | |||
* | Move inner product special functions to a base class to avoid ambiguous calls | 2013-12-04 | |
| | |||
* | Enable use of evaluators for noalias and lazyProduct, add conversion to ↵ | 2013-12-03 | |
| | | | | scalar for inner products | ||
* | Fix flags of Product<> | 2013-12-02 | |
| | |||
* | First step toward the generalization of evaluators to triangular, sparse and ↵ | 2013-11-29 | |
| | | | | | | other fancyness. Remove product_tag template parameter to Product. | ||
* | Refactor dense product evaluators | 2013-11-27 | |
| | |||
* | Add an option to test evaluators globally | 2013-11-07 | |
| | |||
* | Fix "type qualifiers are meaningless here" warnings | 2013-02-28 | |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | Move (part of) evaluation of products to evaluator objects. | 2012-06-29 | |
| | | | | | | | * Copy implementation from CoeffBasedProduct. * Copy implementation from GeneralProduct in InnerProduct case. * For GeneralProduct in other cases, call the evalTo() member function with expression objects in constructor of evaluator. | ||
* | put the resurected files into the Eigen namespace | 2012-06-22 | |
| | |||
* | resurrect expression evaluators | 2012-06-22 | |
| | |||
* | Remove evaluators for 2.1 release. | 2011-12-14 | |
| | | | | We plan to re-instate them when we branch 2.2 (see bug #388). | ||
* | add a stupid Product<A,B> expression produced by prod(a,b), and implement a ↵ | 2011-03-23 | |
| | | | | first version of its evaluator | ||
* | fix memory leak when a custom scalar throw an exception | 2011-03-19 | |
| | |||
* | fix alignment issue | 2011-02-01 | |
| | |||
* | fix packing criterion | 2011-02-01 | |
| | |||
* | fix dynamic allocation for fixed size objects in matrix-vector product | 2011-01-31 | |
| | |||
* | Const-correctness fix for gemv_selector<OnTheRight,ColMajor,true> (bug #144). | 2011-01-04 | |
| | |||
* | bug #54 - really fix const correctness except in Sparse | 2010-12-22 | |
| | |||
* | fix the build of eigensolver_complex test. | 2010-12-09 | |
| | | | | | | it was calling the .value() method on an inner product, and that was blocked in bad zero-sized case. fixed by adding the .value() method to DenseBase for all 1x1 expressions, and allowing coeff accessors in ProductBase for 1x1 expressions. | ||
* | fix bug #127. our product selection logic was flawed in that it used the ↵ | 2010-12-09 | |
| | | | | | | Max-sized to determine whether the size is 1. + test. | ||
* | 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 | |
| | |||
* | renaming: ei_matrix_storage -> DenseStorage | 2010-10-20 | |
| | | | | DenseStorageBase -> PlainObjectBase | ||
* | Fix Sun CC parsing of Eigen/Core. In particular, | 2010-08-25 | |
| | | | | | I moved all the block related methods to a plugin file. This also significantly reduce code verbosity. | ||
* | mixing types step 3: | 2010-07-11 | |
| | | | | | - improve support of colmajor by vector and matrix - matrix - now all configurations are well handled, but the perf are not always very good | ||
* | make colmaj * vector uses pointers only | 2010-07-11 | |
| | |||
* | mixing types in product step 2: | 2010-07-11 | |
| | | | | | | | | * pload* and pset1 are now templated on the packet type * gemv routines are now embeded into a structure with a consistent API with respect to gemm * some configurations of vector * matrix and matrix * matrix works fine, some need more work... | ||
* | * generalize rowmajor by vector | 2010-07-10 | |
| | | | | * fix weird compilation error when constructing a matrix with a row by matrix product | ||
* | sync | 2010-07-07 | |
|\ | |||
* | | * add a IsVectorized mechanism (instead of packet-size>1...) | 2010-07-06 | |
| | | | | | | | | * vectorize complex<double> | ||
| * | 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 :) | ||
* | fix warnings with old gcc | 2010-07-01 | |
| | |||
* | email change | 2010-06-24 | |
| | |||
* | fix temporary creation rule | 2010-06-24 | |
| | |||
* | bug fix in gemv: | 2010-06-24 | |
| | | | | | solution always use a temporary in dst.innerStride != 1 even though this is not needed when packet_size == 1.... |