Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix "routine is both "inline" and "noinline"" warnings | Gael Guennebaud | 2013-02-28 |
| | |||
* | bug #482: pass scalar arguments by const references. Still remains a few ↵ | Gael Guennebaud | 2013-02-25 |
| | | | | cases that might affect the ABI (see the bug entry) | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | avoid dynamic allocation for fixed size triangular solving | Gael Guennebaud | 2012-06-12 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | fix several const qualifier issues: double ones, meaningless ones, some ↵ | Gael Guennebaud | 2012-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 ↵ | Gael Guennebaud | 2011-07-21 |
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | ||
* | fix 228 (ei_aligned_stack_delete does not exist anymore) | Gael Guennebaud | 2011-03-21 |
| | |||
* | fix memory leak when a custom scalar throw an exception | Gael Guennebaud | 2011-03-19 |
| | |||
* | bug #54 - really fix const correctness except in Sparse | Benoit Jacob | 2010-12-22 |
| | |||
* | fix matrix product bug with OpenMP | Gael Guennebaud | 2010-11-03 |
| | |||
* | Initial fixes for bug #85. | Hauke Heibel | 2010-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_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | fix static allocation of workspace | Gael Guennebaud | 2010-07-20 |
| | |||
* | one more fix for openmp | Gael Guennebaud | 2010-07-20 |
| | |||
* | fix openmp version | Gael Guennebaud | 2010-07-20 |
| | |||
* | uncomment commented code for debug | Gael Guennebaud | 2010-07-20 |
| | |||
* | fix lhs packing in the case of real * complex products | Gael Guennebaud | 2010-07-19 |
| | |||
* | * fix a couple of remaining issues with previous commit, | Gael Guennebaud | 2010-07-19 |
| | | | | * merge ei_product_blocking_traits into ei_gepb_traits | ||
* | wip: extend the gebp kernel to optimize complex and mixed products | Gael Guennebaud | 2010-07-19 |
| | |||
* | matrix product: move the alpha factor to gebp instead of the packing, | Gael Guennebaud | 2010-07-12 |
| | | | | clean some temporaries, etc. | ||
* | mixing types step 3: | Gael Guennebaud | 2010-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> | Gael Guennebaud | 2010-07-09 |
| | |||
* | support for real * complex matrix product - step 1 (works for some special ↵ | Gael Guennebaud | 2010-07-07 |
| | | | | cases) | ||
* | optimized conjugate products for SSE3 | Gael Guennebaud | 2010-07-07 |
| | |||
* | bug fix forgot to conjugate the scalar factor when needed | Gael Guennebaud | 2010-07-06 |
| | |||
* | reduce code generation and minor speed up | Gael Guennebaud | 2010-07-06 |
| | |||
* | * extend the Has* packet traits and makes all functor use it | Gael Guennebaud | 2010-07-05 |
| | | | | * extend the packing routines to support conjugation | ||
* | fix openmp for row major destination | Gael Guennebaud | 2010-07-03 |
| | |||
* | fix bug with openmp | Gael Guennebaud | 2010-07-03 |
| | |||
* | s/struct/class/g ; bug reported by Thomas | Benoit Jacob | 2010-06-30 |
| | |||
* | fox blcok size computation for fixed size objects | Gael Guennebaud | 2010-06-25 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | - add a low level mechanism to provide preallocated memory to gemm | Gael Guennebaud | 2010-06-24 |
| | | | | - ensure static allocation for the product of "large" fixed size matrix | ||
* | * makes all product use the new API to set the blocking sizes | Gael Guennebaud | 2010-06-22 |
| | | | | * fix an issue preventing multithreading (now Dynamic = -1 ...) | ||
* | simplify and optimize block sizes computation for matrix products. They | Gael Guennebaud | 2010-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 multithreading | Gael Guennebaud | 2010-06-10 |
| | |||
* | make the cache size mechanism future proof by adding level 2 parameters | Gael Guennebaud | 2010-06-10 |
| | |||
* | Made the supression of unused variables portable. | Hauke Heibel | 2010-06-08 |
| | | | | EIGEN_UNUSED is not supported on non GCC systems. | ||
* | remove ei_ prefix of public global functions, and s/cpu/l1 | Gael Guennebaud | 2010-06-07 |
| | |||
* | Add a proof concept API to configure the blocking parameters at runtime. | Gael Guennebaud | 2010-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 lib | Gael Guennebaud | 2010-06-07 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | clang shocks on this. | Thomas Capricelli | 2010-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() | Gael Guennebaud | 2010-03-06 |
| | |||
* | fix openmp version for scalar types different than float | Gael Guennebaud | 2010-03-05 |
| | |||
* | remove the 1D and 2D parallelizer, keep only the GEMM specialized one | Gael Guennebaud | 2010-03-05 |
| | |||
* | minor cleaning | Gael Guennebaud | 2010-03-05 |
| | |||
* | remove Qt's atomic dependency, I don't know what I was doing wrong... | Gael Guennebaud | 2010-03-01 |
| | |||
* | GEMM: move the first packing of A' before the packing of B' | Gael Guennebaud | 2010-03-01 |
| |