Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | * include Macros.h much earlier: since it takes care of the alignment ↵ | 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. | ||
* | merge | 2010-03-06 | |
|\ | |||
| * | introduce EIGEN_DONT_ALIGN_STACK (disables alignment attributes) and ↵ | 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 | 2010-03-05 | |
| | | |||
| * | Altivec brought up to date. Most tests pass and performance is better than ↵ | 2010-03-05 | |
| | | | | | | | | before too! | ||
* | | Fixed line endings. | 2010-03-05 | |
|/ | |||
* | add a small program to bench all combinations of small products | 2010-03-05 | |
| | |||
* | clean a bit the bench_gemm files | 2010-03-05 | |
| | |||
* | add a FIXME | 2010-03-05 | |
| | |||
* | * dynamically adjust the number of threads | 2010-03-05 | |
| | | | | * disbale parallelisation if we already are in a parallel session | ||
* | add an option to test ompenmp | 2010-03-05 | |
| | |||
* | fix openmp version for scalar types different than float | 2010-03-05 | |
| | |||
* | remove the 1D and 2D parallelizer, keep only the GEMM specialized one | 2010-03-05 | |
| | |||
* | minor cleaning | 2010-03-05 | |
| | |||
* | merge | 2010-03-05 | |
|\ | |||
| * | enable posix_memalign for QNX | 2010-03-05 | |
| | | |||
* | | merge | 2010-03-04 | |
|\| | |||
| * | merge | 2010-03-04 | |
| |\ | |||
| * | | make the number of registers easier to configure per architectures | 2010-03-04 | |
| | | | |||
* | | | merge with default branch | 2010-03-04 | |
|\| | | |||
| | * | Moved x()/y()/z() and w() access functions to DenseBase; they are now ↵ | 2010-03-04 | |
| | | | | | | | | | | | | available for Arrays as well. | ||
| * | | add a minor FIXME | 2010-03-04 | |
| |/ | |||
| * | integer division is vectorizable on no SIMD platform, not just SSE. | 2010-03-04 | |
| | | |||
| * | arm_neon.h is a standard header file, fixed | 2010-03-03 | |
| | | |||
| * | minor cleanup | 2010-03-03 | |
| | | |||
| * | factorize default performance related settings to a single file | 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 ↵ | 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 | 2010-03-03 | |
| | | |||
| * | merge | 2010-03-03 | |
| |\ | |||
| | * | Backed out changeset 2f3d685e0c687ae1121428dab6bc0ec868b14fe3 | 2010-03-03 | |
| | | | | | | | | | | | | This was implementing deep changes that after discussion on the mailing list seem to need further discussion/thinking. | ||
| * | | Added a missing inline hints. | 2010-03-03 | |
| | | | | | | | | | | | | Removed a useless Nested temporary. | ||
| * | | clean #defined tokens, and use clock_gettime for the real time | 2010-03-03 | |
| | | | |||
| * | | BenchTimer: avoid warning about symbol redefinition on win32, and include ↵ | 2010-03-02 | |
| | | | | | | | | | | | | <Eigen/Core> (required to compile) | ||
| * | | blas: add warnings for non implemented functions | 2010-03-03 | |
| | | | |||
| * | | Adapted the comment and removed it from the public dox. | 2010-03-03 | |
| | | | |||
| * | | product selector: the symmetric case | 2010-03-02 | |
| | | | |||
| * | | Added a comment to prevent placing an EIGEN_STRONG_INLINE where it makes no ↵ | 2010-03-02 | |
| | | | | | | | | | | | | sense. | ||
| * | | Changed product type selector to fix perf regression. | 2010-03-02 | |
| | | | |||
| * | | add missing implementation of uniform scaling products | 2010-03-02 | |
| |/ | |||
| * | a matrix (or array) does not always have the LinearAccessBit! | 2010-03-02 | |
| | | | | | | | | => fixes in outerStride and matrix flags | ||
| * | blas: add a default implementation of xerbla | 2010-03-02 | |
| | | |||
| * | blas: fix most of level1 functions | 2010-03-02 | |
| | | |||
| * | fix compilation | 2010-03-02 | |
| | | |||
| * | blas: fix HEMM and HERK | 2010-03-02 | |
| | | |||
| * | selfadjoint: do not reference the imaginary part of the diagonal | 2010-03-02 | |
| | | |||
| * | blas: fix SYRK | 2010-03-02 | |
| | | |||
| * | Fixes a compilation issue for MSVC. | 2010-03-01 | |
| | | |||
| * | blas interface: fix compilation, fix GEMM, SYMM, TRMM, and TRSM, | 2010-03-01 | |
| | | | | | | | | i,e., they all pass the blas test suite. More to come | ||
| * | Add (failing) test for computing HouseholderQR of a 1x1 matrix. | 2010-03-01 | |
| | | |||
* | | rm useless omp shared directive | 2010-03-01 | |
| | |