aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/products/GeneralMatrixMatrix.h
Commit message (Collapse)AuthorAge
* 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)
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* avoid dynamic allocation for fixed size triangular solvingGravatar Gael Guennebaud2012-06-12
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* 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)
* protect calls to min and max with parentheses to make Eigen compatible with ↵Gravatar Gael Guennebaud2011-07-21
| | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c )
* 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
|
* bug #54 - really fix const correctness except in SparseGravatar Benoit Jacob2010-12-22
|
* fix matrix product bug with OpenMPGravatar Gael Guennebaud2010-11-03
|
* Initial fixes for bug #85.Gravatar Hauke Heibel2010-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_ prefixGravatar Benoit Jacob2010-10-25
|
* fix static allocation of workspaceGravatar Gael Guennebaud2010-07-20
|
* one more fix for openmpGravatar Gael Guennebaud2010-07-20
|
* fix openmp versionGravatar Gael Guennebaud2010-07-20
|
* uncomment commented code for debugGravatar Gael Guennebaud2010-07-20
|
* fix lhs packing in the case of real * complex productsGravatar Gael Guennebaud2010-07-19
|
* * fix a couple of remaining issues with previous commit,Gravatar Gael Guennebaud2010-07-19
| | | | * merge ei_product_blocking_traits into ei_gepb_traits
* wip: extend the gebp kernel to optimize complex and mixed productsGravatar Gael Guennebaud2010-07-19
|
* matrix product: move the alpha factor to gebp instead of the packing,Gravatar Gael Guennebaud2010-07-12
| | | | clean some temporaries, etc.
* mixing types step 3:Gravatar Gael Guennebaud2010-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
* fix a few weird issues with gcc 4.3 32bits and complex<float>Gravatar Gael Guennebaud2010-07-09
|
* support for real * complex matrix product - step 1 (works for some special ↵Gravatar Gael Guennebaud2010-07-07
| | | | cases)
* optimized conjugate products for SSE3Gravatar Gael Guennebaud2010-07-07
|
* bug fix forgot to conjugate the scalar factor when neededGravatar Gael Guennebaud2010-07-06
|
* reduce code generation and minor speed upGravatar Gael Guennebaud2010-07-06
|
* * extend the Has* packet traits and makes all functor use itGravatar Gael Guennebaud2010-07-05
| | | | * extend the packing routines to support conjugation
* fix openmp for row major destinationGravatar Gael Guennebaud2010-07-03
|
* fix bug with openmpGravatar Gael Guennebaud2010-07-03
|
* s/struct/class/g ; bug reported by ThomasGravatar Benoit Jacob2010-06-30
|
* fox blcok size computation for fixed size objectsGravatar Gael Guennebaud2010-06-25
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* - add a low level mechanism to provide preallocated memory to gemmGravatar Gael Guennebaud2010-06-24
| | | | - ensure static allocation for the product of "large" fixed size matrix
* * makes all product use the new API to set the blocking sizesGravatar Gael Guennebaud2010-06-22
| | | | * fix an issue preventing multithreading (now Dynamic = -1 ...)
* simplify and optimize block sizes computation for matrix products. TheyGravatar Gael Guennebaud2010-06-21
| | | | | are now automatically computed from the L1 and L2 cache sizes which are themselves automatically determined at runtime.
* add runtime API to control multithreadingGravatar Gael Guennebaud2010-06-10
|
* make the cache size mechanism future proof by adding level 2 parametersGravatar Gael Guennebaud2010-06-10
|
* Made the supression of unused variables portable.Gravatar Hauke Heibel2010-06-08
| | | | EIGEN_UNUSED is not supported on non GCC systems.
* remove ei_ prefix of public global functions, and s/cpu/l1Gravatar Gael Guennebaud2010-06-07
|
* Add a proof concept API to configure the blocking parameters at runtime.Gravatar Gael Guennebaud2010-06-07
| | | | After validation of the final API I'll update the other products to use it.
* clean old stuff used to support precompilation inside a binary libGravatar Gael Guennebaud2010-06-07
|
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* clang shocks on this.Gravatar Thomas Capricelli2010-05-21
| | | | | | | | | | | | | | According to people on #llvm, this is indeed not allowed by c++ standard: [01:33] <coppro> what good would mutable do on a reference? [01:33] <dgregor> orzel: gcc is wrong to allow "mutable" on references [01:33] <coppro> just remove mutable; it won't damage the code at all [01:34] <dgregor> "The mutable specifier can be applied only to names of class data members (9.2) and cannot be applied to [01:34] <dgregor> names declared const or static, and cannot be applied to reference members." [01:34] <coppro> constness is not passed from an object to the referents of its members anyways
* stride() => inner/outerStride()Gravatar Gael Guennebaud2010-03-06
|
* fix openmp version for scalar types different than floatGravatar Gael Guennebaud2010-03-05
|
* remove the 1D and 2D parallelizer, keep only the GEMM specialized oneGravatar Gael Guennebaud2010-03-05
|
* minor cleaningGravatar Gael Guennebaud2010-03-05
|
* remove Qt's atomic dependency, I don't know what I was doing wrong...Gravatar Gael Guennebaud2010-03-01
|
* GEMM: move the first packing of A' before the packing of B'Gravatar Gael Guennebaud2010-03-01
|