Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | stride() => inner/outerStride() | Gael Guennebaud | 2010-03-06 | |
| | ||||
* | pff I introduced much too many bugs latey, count-- | Gael Guennebaud | 2010-03-06 | |
| | ||||
* | fix symm | Gael Guennebaud | 2010-03-06 | |
| | ||||
* | fix trsolve | Gael Guennebaud | 2010-03-06 | |
| | ||||
* | fix issue #100 (fix syrk) | Gael Guennebaud | 2010-03-06 | |
| | ||||
* | bugfix in gebp for 32bits x86 | Gael Guennebaud | 2010-03-06 | |
| | ||||
* | #undef minor at the right place | Benoit Jacob | 2010-03-06 | |
| | ||||
* | remove the __ARM_NEON__ check there since Konstantinos said he removed it ↵ | Benoit Jacob | 2010-03-06 | |
| | | | | but apparently didn't commit :) | |||
* | * disable static alignment on QCC | Benoit Jacob | 2010-03-06 | |
| | | | | * remove obsolete #error | |||
* | * include Macros.h much earlier: since it takes care of the alignment ↵ | Benoit Jacob | 2010-03-06 | |
| | | | | | | | platform detection, it is needed before we do the vectorization stuff in Eigen/Core !! * kill EIGEN_DONT_ALIGN_HEAP option (one should use EIGEN_DONT_ALIGN) * rename EIGEN_DONT_ALIGN_STACK to EIGEN_DONT_ALIGN_STATICALLY. hope it's a better name. | |||
* | introduce EIGEN_DONT_ALIGN_STACK (disables alignment attributes) and ↵ | Benoit Jacob | 2010-03-06 | |
| | | | | | | EIGEN_DONT_ALIGN_HEAP (disables aligned malloc)... you can still use EIGEN_DONT_ALIGN to do both at once. | |||
* | fix copy pasted comment | Gael Guennebaud | 2010-03-05 | |
| | ||||
* | Altivec brought up to date. Most tests pass and performance is better than ↵ | Konstantinos Margaritis | 2010-03-05 | |
| | | | | before too! | |||
* | add a small program to bench all combinations of small products | Gael Guennebaud | 2010-03-05 | |
| | ||||
* | add a FIXME | Gael Guennebaud | 2010-03-05 | |
| | ||||
* | * dynamically adjust the number of threads | Gael Guennebaud | 2010-03-05 | |
| | | | | * disbale parallelisation if we already are in a parallel session | |||
* | 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 | |
| | ||||
* | merge | Gael Guennebaud | 2010-03-05 | |
|\ | ||||
| * | enable posix_memalign for QNX | Gael Guennebaud | 2010-03-05 | |
| | | ||||
* | | merge | Gael Guennebaud | 2010-03-04 | |
|\| | ||||
| * | merge | Gael Guennebaud | 2010-03-04 | |
| |\ | ||||
| * | | make the number of registers easier to configure per architectures | Gael Guennebaud | 2010-03-04 | |
| | | | ||||
* | | | merge with default branch | Gael Guennebaud | 2010-03-04 | |
|\| | | ||||
| | * | Moved x()/y()/z() and w() access functions to DenseBase; they are now ↵ | Hauke Heibel | 2010-03-04 | |
| | | | | | | | | | | | | available for Arrays as well. | |||
| * | | add a minor FIXME | Gael Guennebaud | 2010-03-04 | |
| |/ | ||||
| * | integer division is vectorizable on no SIMD platform, not just SSE. | Benoit Jacob | 2010-03-04 | |
| | | ||||
| * | minor cleanup | Benoit Jacob | 2010-03-03 | |
| | | ||||
| * | factorize default performance related settings to a single file | Gael Guennebaud | 2010-03-03 | |
| | | | | | | | | | | included after the architecture specific files such that they can be adapted by each platform. | |||
| * | Added initial NEON support, most tests pass however we had to use some ↵ | Konstantinos Margaritis | 2010-03-03 | |
| | | | | | | | | | | | | | | | | hackish workarounds as gcc on ARM (both CodeSourcery 4.4.1 used and experimental 4.5) fail to ensure proper alignment with __attribute__((aligned(16))). This has to be fixed upstream to remove the workarounds. | |||
| * | cleanup/simplification in computation of matrix flags | Benoit Jacob | 2010-03-03 | |
| | | ||||
| * | merge | Benoit Jacob | 2010-03-03 | |
| |\ | ||||
| | * | Backed out changeset 2f3d685e0c687ae1121428dab6bc0ec868b14fe3 | Benoit Jacob | 2010-03-03 | |
| | | | | | | | | | | | | This was implementing deep changes that after discussion on the mailing list seem to need further discussion/thinking. | |||
| * | | Adapted the comment and removed it from the public dox. | Hauke Heibel | 2010-03-03 | |
| | | | ||||
| * | | product selector: the symmetric case | Gael Guennebaud | 2010-03-02 | |
| | | | ||||
| * | | Added a comment to prevent placing an EIGEN_STRONG_INLINE where it makes no ↵ | Hauke Heibel | 2010-03-02 | |
| | | | | | | | | | | | | sense. | |||
| * | | Changed product type selector to fix perf regression. | Eamon Nerbonne | 2010-03-02 | |
| |/ | ||||
| * | a matrix (or array) does not always have the LinearAccessBit! | Gael Guennebaud | 2010-03-02 | |
| | | | | | | | | => fixes in outerStride and matrix flags | |||
| * | selfadjoint: do not reference the imaginary part of the diagonal | Gael Guennebaud | 2010-03-02 | |
| | | ||||
| * | Fixes a compilation issue for MSVC. | Hauke Heibel | 2010-03-01 | |
| | | ||||
* | | rm useless omp shared directive | Gael Guennebaud | 2010-03-01 | |
| | | ||||
* | | 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 | |
| | | ||||
* | | make Aron's idea work using Qt's atomic implementation for the synchronisation | Gael Guennebaud | 2010-03-01 | |
| | | ||||
| * | remove the hack to make the static assertion on types actually show up. | Benoit Jacob | 2010-02-28 | |
| | | | | | | | | indeed, now that we use the meta selector for transposing as needed, the static asserts work very well. | |||
| * | forgot defined(...) | Benoit Jacob | 2010-02-28 | |
| | | ||||
| * | on 64-bit systems, glibc's malloc returns 16-byte aligned ptrs, and we now ↵ | Benoit Jacob | 2010-02-28 | |
| | | | | | | | | take advantage of that. | |||
| * | * fix ei_handmade_aligned_realloc (was calling realloc on wrong ptr) | Benoit Jacob | 2010-02-28 | |
| | | | | | | | | | | * add missing std:: (at least for QNX compatibility) * add big comments to "structure" the file | |||
| * | Added a generic reallocation implementation based on ei_aligned_malloc/_free. | Hauke Heibel | 2010-02-28 | |
| | | | | | | | | | | | | Rewrote ei_handmade_aligned_realloc such that it is now using std::realloc. Reorganized functions in Memory.h for better readability. Add missing <cerrno> include to Core (it's now required in Memory.h). |