aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/ProductEvaluators.h
Commit message (Collapse)AuthorAge
* Fix a warning with iccGravatar Gael Guennebaud2015-06-23
|
* Fix ambiguous instanciation using clean class-level SFINAE in product_evaluatorGravatar Gael Guennebaud2015-06-19
|
* Remove a few deprecated internal expressionsGravatar Gael Guennebaud2015-06-19
|
* Fix permutation/transposiitons products wrt nested_evalGravatar Gael Guennebaud2015-06-19
|
* Introduce a AliasFreeProduct option for Permutations and TranspositionsGravatar Gael Guennebaud2015-06-19
|
* Improbe compatibility of Transpositions and evaluatorsGravatar Gael Guennebaud2015-06-19
|
* Make Transpositions use evaluatorsGravatar Gael Guennebaud2015-06-19
|
* Clean implementation of permutation * matrix products.Gravatar Gael Guennebaud2015-06-19
|
* bug #986: add support for coefficient-based product with 0 depth.Gravatar Gael Guennebaud2015-04-01
|
* Fix bug #987: wrong alignement guess in diagonal product.Gravatar Gael Guennebaud2015-03-31
|
* Index refactoring: StorageIndex must be used for storage only (and locally ↵Gravatar Gael Guennebaud2015-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 ↵Gravatar Gael Guennebaud2015-02-13
|\ | | | | | | useless typedefs
| * Fix missing evaluator in outer-productGravatar Gael Guennebaud2015-01-13
| |
* | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵Gravatar Christoph Hertzberg2014-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.Gravatar Christoph Hertzberg2014-10-13
| | | | Although the test passes now, there might still be some missing.
* Fix nested_eval<Product<> > which wrongly returned a Product<> expressionGravatar Gael Guennebaud2014-09-24
|
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Adapt changeset 51b3f558bb76c11149fc64971db786798f1b692cGravatar Gael Guennebaud2014-09-14
| | | | | to evaluators: (Fix bug #822: outer products needed linear access, and add respective unit tests)
* Call product_generic_impl by default, and remove lot of boilerplate codeGravatar Gael Guennebaud2014-07-31
|
* Various minor fixesGravatar Gael Guennebaud2014-07-30
|
* Compilation fixesGravatar Gael Guennebaud2014-07-20
|
* Fix typo in dense * diagonal evaluator.Gravatar Gael Guennebaud2014-07-01
|
* Port products with permutation matrices to evaluators.Gravatar Jitse Niesen2014-04-15
|
* Move evaluation related flags from traits to evaluator and fix evaluators of ↵Gravatar Gael Guennebaud2014-03-12
| | | | MapBase and Replicate
* Move CoeffReadCost mechanism to evaluatorsGravatar Gael Guennebaud2014-03-10
|
* Fix evaluators unit test (i.e., when only EIGEN_ENABLE_EVALUATORS is definedGravatar Gael Guennebaud2014-03-10
|
* By-pass ProductBase for triangular and selfadjoint products and get rid of ↵Gravatar Gael Guennebaud2014-02-23
| | | | ProductBase
* Get rid of GeneralProduct<> for GemvProductGravatar Gael Guennebaud2014-02-21
|
* Get rid of GeneralProduct<> for GemmProductGravatar Gael Guennebaud2014-02-21
|
* Get rid of GeneralProduct for outer-products, and get rid of ScaledProductGravatar Gael Guennebaud2014-02-21
|
* Fix mixing scalar types with evaluatorsGravatar Gael Guennebaud2014-02-19
|
* Simplify implementation of coeff-based products to fully exploit our ↵Gravatar Gael Guennebaud2014-02-18
| | | | | | | reduxion mechanisms. If this results in performance regressions, then we should optimize reduxion rather than somehow duplicate the code.
* CleaningGravatar Gael Guennebaud2014-02-18
|
* Support Product::coeff(0,0) even for dynamic matricesGravatar Gael Guennebaud2014-02-18
|
* Add evaluator support for diagonal productsGravatar Gael Guennebaud2014-02-17
|
* fix scalar * prod in evaluators unit testGravatar Gael Guennebaud2014-01-25
|
* Fix a few regression regarding temporaries and productsGravatar Gael Guennebaud2013-12-14
|
* Make selfqdjoint products use evaluatorsGravatar Gael Guennebaud2013-12-13
|
* Add support for triangular products with evaluatorsGravatar Gael Guennebaud2013-12-07
|
* Enable use of evaluators for noalias and lazyProduct, add conversion to ↵Gravatar Gael Guennebaud2013-12-03
| | | | scalar for inner products
* Add direct assignment of productsGravatar Gael Guennebaud2013-12-02
|
* Fix product evaluator when TEST_EVALUATOR in not ONGravatar Gael Guennebaud2013-12-02
|
* Fix usage of Dense versus DenseShapeGravatar Gael Guennebaud2013-12-02
|
* First step toward the generalization of evaluators to triangular, sparse and ↵Gravatar Gael Guennebaud2013-11-29
| | | | | | other fancyness. Remove product_tag template parameter to Product.
* Get rid of evalautor_implGravatar Gael Guennebaud2013-11-29
|
* Refactor dense product evaluatorsGravatar Gael Guennebaud2013-11-27
|
* bug #99: move the creation of the evaluator to a central place, and make ↵Gravatar Gael Guennebaud2013-11-07
| | | | generic_dense_assignment_kernel hold the destination and source evaluators
* Fix "storage class is not first" warningsGravatar Gael Guennebaud2013-02-28
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Implement A.noalias() = B * C without temporariesGravatar Jitse Niesen2012-06-29
| | | | | | | | * Wrap expression inside EvalToTemp in copy_using_evaluators() if we assume aliasing for that expression (that is, for products) * Remove temporary kludge of evaluating expression to temporary in AllAtOnce traversal * Implement EvalToTemp expression object