aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/products/GeneralMatrixMatrix.h
Commit message (Expand)AuthorAge
* Eliminate boolean product warnings by factoring out aGravatar Christoph Hertzberg2021-01-05
* Remove redundant branch for handling dynamic vector*vector. This will be hand...Gravatar Rasmus Munk Larsen2020-11-12
* Optimize matrix*matrix and matrix*vector products when they correspond to inn...Gravatar Rasmus Munk Larsen2020-11-12
* bug #1741: fix C.noalias() = A*C; with C.innerStride()!=1Gravatar Gael Guennebaud2019-09-10
* Make GEMM fallback to GEMV for runtime vectors.Gravatar Gael Guennebaud2019-02-07
* Backed out changeset 4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2Gravatar Gael Guennebaud2019-02-07
* Speed up Eigen matrix*vector and vector*matrix multiplication.Gravatar Rasmus Munk Larsen2019-01-31
* Fix regression introduced by the previous fix for AVX512.Gravatar Gael Guennebaud2018-09-20
* Fix gebp kernel for real+complex in case only reals are vectorized (e.g., AVX...Gravatar Gael Guennebaud2018-09-20
* bug #1572: use c++11 atomic instead of volatile if c++11 is available, and di...Gravatar Gael Guennebaud2018-07-17
* bug #1562: optimize evaluation of small products of the form s*A*B by rewriti...Gravatar Gael Guennebaud2018-07-02
* Make the threshold from gemm to coeff-based-product configurable, and add som...Gravatar Gael Guennebaud2017-08-24
* bug #1369: fix type mismatch warning.Gravatar Gael Guennebaud2016-12-28
* Add a simple cost model to prevent Eigen's parallel GEMM from using too many ...Gravatar Rasmus Munk Larsen2016-10-06
* Relax mixing-type constraints for binary coefficient-wise operators:Gravatar Gael Guennebaud2016-06-06
* Introduce internal's UIntPtr and IntPtr types for pointer to integer conversi...Gravatar Gael Guennebaud2016-05-26
* Re-enable blocking on rows in non-l3 blocking mode.Gravatar Gael Guennebaud2016-01-26
* bug #1151: remove useless critical sectionGravatar Gael Guennebaud2016-01-21
* Fixes internal compiler error while compiling with VC2015 Update1 x64.Gravatar Nikolay Fedorov2015-12-03
* Enable runtime stack alignment in gemm_blocking_space.Gravatar Gael Guennebaud2015-08-06
* bug #973: update macro-level control of alignement by introducing user-contro...Gravatar Gael Guennebaud2015-07-29
* Remove a few deprecated internal expressionsGravatar Gael Guennebaud2015-06-19
* bug #978: early return for vanishing productsGravatar Gael Guennebaud2015-03-06
* Avoid packing rhs multiple-times when blocking on the lhs only.Gravatar Gael Guennebaud2015-02-26
* Fix a regression when using OpenMP, and fix bug #714: the number of threads m...Gravatar Gael Guennebaud2015-02-18
* The usage of DenseIndex is deprecated, so let's replace DenseIndex by IndexGravatar Gael Guennebaud2015-02-16
* Remove deprecated usage of expr::Index.Gravatar Gael Guennebaud2015-02-16
* Pulled the latest changes from the trunkGravatar Benoit Steiner2015-02-06
|\
* | Made the blocking computation aware of the l3 cacheGravatar Benoit Steiner2014-10-15
* | Generalized the gebp apisGravatar Benoit Steiner2014-10-02
| * Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
| * Backport changes from old to new expression enginesGravatar Gael Guennebaud2014-06-20
| * merge with default branchGravatar Gael Guennebaud2014-06-20
| |\ | |/ |/|
| * 1- Introduce sub-evaluator types for unary, binary, product, and map expressi...Gravatar Gael Guennebaud2014-06-20
* | Fix calls to lazy products (lazy product does not like matrices with 0 length)Gravatar Gael Guennebaud2014-04-18
* | Fixes for fixed sizes and non vectorizable typesGravatar Gael Guennebaud2014-04-17
* | Fallback to lazy products for very small ones.Gravatar Gael Guennebaud2014-04-16
* | New gebp kernel handling up to 3 packets x 4 register-level blocks. Huge spee...Gravatar Gael Guennebaud2014-04-16
* | Deleted some dead code.Gravatar Benoit Steiner2014-04-04
* | merge with default branchGravatar Gael Guennebaud2014-03-28
|\ \
* \ \ Merged latest updates from the parent branchGravatar Benoit Steiner2014-03-26
|\ \ \
| | * | Remove remaining bits of the dead working bufferGravatar Gael Guennebaud2014-03-26
| |/ /
| | * Fix evaluators unit test (i.e., when only EIGEN_ENABLE_EVALUATORS is definedGravatar Gael Guennebaud2014-03-10
| | * Get rid of GeneralProduct<> for GemmProductGravatar Gael Guennebaud2014-02-21
* | | Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a bool...Gravatar Benoit Steiner2014-02-18
* | | Added support for AVX to Eigen.Gravatar Benoit Steiner2014-01-29
| |/ |/|
| * Improved the efficiency if the block-panel matrix multiplication code: the ch...Gravatar Benoit Steiner2014-01-02
|/
* Fix "routine is both "inline" and "noinline"" warningsGravatar Gael Guennebaud2013-02-28
* bug #482: pass scalar arguments by const references. Still remains a few case...Gravatar Gael Guennebaud2013-02-25
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13