aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/products
Commit message (Collapse)AuthorAge
...
* 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
|
* fix trmm for some unusual trapezoidal cases (a dense set of columns or rows ↵Gravatar Gael Guennebaud2011-03-28
| | | | is zero)
* improve computation of the sub panel widthGravatar Gael Guennebaud2011-03-24
|
* improve performance of trsmGravatar Gael Guennebaud2011-03-24
|
* fix 228 (ei_aligned_stack_delete does not exist anymore)Gravatar Gael Guennebaud2011-03-21
|
* fix memory leak when a custom scalar throw an exceptionGravatar Gael Guennebaud2011-03-19
|
* re-enable fast pset1-pstore by introducing a new higher level pstore1 functionGravatar Gael Guennebaud2011-03-02
|
* fix stupid warning (bug #185)Gravatar Gael Guennebaud2011-02-14
|
* since gebp_kernel handled the scaling by alpha it used too many packets, ↵Gravatar Gael Guennebaud2011-02-12
| | | | this patch fix that.
* Fix Diagonal related const correctness issues.Gravatar Hauke Heibel2011-02-05
|
* implement optimized path for selfadjoint rank 1 update (safe regarding ↵Gravatar Gael Guennebaud2011-02-01
| | | | dynamic alloc)
* notify the creation of manual temporariesGravatar Gael Guennebaud2011-02-01
|
* fix trmv regarding strided vectors and static allocation of temporariesGravatar Gael Guennebaud2011-02-01
|
* fix bug in triangular matrix-vector produce found by eigen2 tests!Gravatar Benoit Jacob2011-01-28
|
* Fix bug in symmetric rank-2 update for row-major matrices (bug #144).Gravatar Jitse Niesen2011-01-04
|
* fix severe perf bug: coeff-based matrix products were not considered ↵Gravatar Benoit Jacob2011-01-02
| | | | | | aligned, typically preventing vectorization. added unit test.
* bug #54 - really fix const correctness except in SparseGravatar Benoit Jacob2010-12-22
|
* bug #54 - The big Map const-correctness changesGravatar Benoit Jacob2010-12-10
|
* fix bug #122 : rank 2 update test and scalar multiple extraction were both wrongGravatar Gael Guennebaud2010-11-23
|
* this product still badly read the imaginary part on the diagonalGravatar Gael Guennebaud2010-11-22
|
* add missing non const data() method to MapBaseGravatar Gael Guennebaud2010-11-21
|
* make sure our internal selfadjoint*vector product does not use the imaginary ↵Gravatar Gael Guennebaud2010-11-21
| | | | part of the diagonal entries
* implements TRMV level 2 blas routineGravatar Gael Guennebaud2010-11-20
|
* make trmv uses direct accessGravatar Gael Guennebaud2010-11-20
|
* makes rank 2 update function conformant to BLAS HER2Gravatar Gael Guennebaud2010-11-19
|
* properly use nested typesGravatar Gael Guennebaud2010-11-10
|
* generalize our internal rank K update routine to support more general A*B ↵Gravatar Gael Guennebaud2010-11-10
| | | | | | product while evaluating only one triangular part and make it available via, e.g.: R.triangularView<Lower>() += s * A * B;