aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/products
Commit message (Collapse)AuthorAge
* merge with default branchGravatar Gael Guennebaud2013-11-05
|\
* | Use aligned loads in Matrix-Vector product where possible. Fixes bug #689Gravatar Christoph Hertzberg2013-10-29
| |
* | Fix bug #359: fix AlignedBit flag of CoeffBasedProduct thus enabling the ↵Gravatar Gael Guennebaud2013-10-28
| | | | | | | | vectorization of more matrix products
* | Add explanations of the logic behind the matrix-vector productsGravatar Gael Guennebaud2013-08-21
| |
| * merge with main branchGravatar Gael Guennebaud2013-07-17
| |\ | |/ |/|
* | Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
| |
| * merge with default branchGravatar Gael Guennebaud2013-04-19
| |\ | |/ |/|
* | Fix bug #482: pass scalar value by const reference (it remained a few cases)Gravatar Gael Guennebaud2013-04-12
| |
* | Clean source code and unit tests with respect to -Wunused-local-typedefsGravatar Gael Guennebaud2013-04-10
| |
* | Fix a couple of int versus Index issues.Gravatar Gael Guennebaud2013-04-09
| |
* | Allow multiplication like binary operators to be applied on type couples ↵Gravatar Gael Guennebaud2013-03-20
| | | | | | | | supported by scalar_product_traits
* | Fix "routine is both "inline" and "noinline"" warningsGravatar Gael Guennebaud2013-02-28
| |
* | bug #482: pass scalar arguments by const references. Still remains a few ↵Gravatar Gael Guennebaud2013-02-25
| | | | | | | | cases that might affect the ABI (see the bug entry)
* | Fix bug #496: generalize internal rank1_update implementation to accept ↵Gravatar Gael Guennebaud2013-02-24
| | | | | | | | | | | | uplo(A) += v * w and make A.triangularView() += v * w uses it. Update unit tests and blas interface respectively.
* | Fix bug #551: compilation issue when using EIGEN_DEFAULT_DENSE_INDEX_TYPEGravatar Gael Guennebaud2013-02-09
| |
| * Add support for NVCC5: most of the Core and part of LU are callable from ↵Gravatar Gael Guennebaud2013-02-07
|/ | | | | | CUDA code. Still a lot to do.
* multiple warnings for unused variableGravatar Desire NUENTSA2012-09-07
|
* Fix out-of-range memory access in GEMV (the memory was not used for the ↵Gravatar Gael Guennebaud2012-08-30
| | | | | | | computation, only to assemble unaligned packets from aligned packet loads) (transplanted from 221f54698c2f6690da8c0f44c1e31e55118dedab )
* fix bug #495: remove too aggressive EIGEN_FLATTEN_ATTRIB attributeGravatar Gael Guennebaud2012-08-02
| | | | (after some benchmarking, it was not useful anymore)
* fix various regressions with MKL supportGravatar Gael Guennebaud2012-07-28
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* remove dynamic allocation for fixed size object and triangular matrix-matrix ↵Gravatar Gael Guennebaud2012-06-26
| | | | products
* fix compilation issue with MKL's backendGravatar Gael Guennebaud2012-06-21
|
* bug #466: better fix for the race condition: this new patch add an ↵Gravatar Gael Guennebaud2012-06-14
| | | | | | | initParallel() function which must be called at the initialization time of any multi-threaded application calling Eigen from multiple threads.
* avoid dynamic allocation for fixed size triangular solvingGravatar Gael Guennebaud2012-06-12
|
* Fix bug #466: race condition destected by helgrind in manage_caching_sizes.Gravatar Gael Guennebaud2012-06-08
| | | | After all, the solution based on threadprivate is not that costly.
* fix more warnings in MKL supportGravatar Gael Guennebaud2012-04-18
|
* cleaning pass: rm unused variables in MKL stuff, fix a few namespace issues, ↵Gravatar Gael Guennebaud2012-04-18
| | | | MarketIO needs iostream
* remove debug outputGravatar Gael Guennebaud2012-04-17
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* suppress extra ',' and ';'Gravatar Gael Guennebaud2012-04-10
|
* fix conjugation in packet_lhsGravatar Gael Guennebaud2012-02-05
|
* fix several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* fix some compilation errors with ICC and -strict-ansiGravatar Gael Guennebaud2012-01-31
|
* add missing inline keyword (linking issue)Gravatar Gael Guennebaud2012-01-26
|
* fix bug #406: Using OpenMP and Eigen causes infinite loop/deadlockGravatar Gael Guennebaud2012-01-25
| | | | | (transplanted from fd52daae87b7b1cc2618b12b4579a0eab5194d48 )
* fix warning with gcc 4.6Gravatar Gael Guennebaud2012-01-25
|
* workaround ICC compilation error with -strict-ansiGravatar Gael Guennebaud2012-01-25
|
* optimize the packing of lhs blocks for matrix-matrix products => significant ↵Gravatar Gael Guennebaud2012-01-21
| | | | speedup for small products
* bug #352:properly cast constantsGravatar Igor Krivenko2011-12-09
|
* - split and rename defined tokens to enable the use of BLAS/Lapack/VML/etcGravatar Gael Guennebaud2011-12-09
| | | | - include MKL headers outside the Eigen namespace.
* Intel(R) MKL support added.Gravatar karturov2011-12-05
| | | | | | | | | | * * * License disclaimer changed to BSD license for MKL_support.h * * * Pardiso support fixed, test added. blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product. * * * PARDISO test was added physically.
* Refactor force-inlining macros and use EIGEN_ALWAYS_INLINE to force inlining ↵Gravatar Benoit Jacob2011-11-06
| | | | of the integer overflow helpers, whose non-inlining caused major performance problems, see the mailing list thread 'Significant perf regression probably due to bug #363 patches'
* bug #365 - Rename B0 in GeneralBlockPanelKernel.h to avoid name clashGravatar Jan Oberländer2011-10-31
| | | | with termios.h on POSIX systems.
* protect calls to min and max with parentheses to make Eigen compatible with ↵Gravatar Gael Guennebaud2011-07-21
| | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c )
* s/n=n/EIGEN_UNUSED_VARIABLE(n)Gravatar Gael Guennebaud2011-05-06
|
* enforce no inlining of the GEBP product kernel: this is a bigGravatar Gael Guennebaud2011-04-07
| | | | | | | function that makes no sense to inline, though GCC was thinking the opposite. This even slighlty improve the perf. And as a side effect this workaround a weird GCC-4.4 linking bug (see "Problem with g++-4.4 -O2 and Eigen3" in the ML)
* Performance tunning for TRMM productsGravatar Gael Guennebaud2011-04-05
|
* fix trmv for Strictly* triangular matrices and trapezoidal matricesGravatar Gael Guennebaud2011-03-28
|