Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Enable LinearAccessBit in Block expression for inner-panels | Gael Guennebaud | 2014-06-06 |
| | |||
* | Fic bug #819: include path of details.h | Gael Guennebaud | 2014-06-04 |
| | |||
* | Fix doc'n of FullPivLU re permutation matrices (bug #815). | Jitse Niesen | 2014-05-31 |
| | |||
* | Merged in benoitsteiner/eigen-fixes (pull request PR-62) | Christoph Hertzberg | 2014-05-08 |
|\ | | | | | | | Made it possible to call the assignment operator on an Eigen::Block from a CUDA kernel. | ||
| * | Made it possible to call the assignment operator on an Eigen::Block from a ↵ | Benoit Steiner | 2014-05-07 |
| | | | | | | | | CUDA kernel. | ||
* | | Missed to remove IACA_END in previous commit | Christoph Hertzberg | 2014-05-05 |
| | | |||
* | | Removed IACA-defines | Christoph Hertzberg | 2014-05-05 |
| | | | | | | | | This caused redefinition warnings if IACA headers were included from elsewhere. For a clean solution we should define our own EIGEN_IACA_* macros | ||
* | | Fix bug #807: Missing scalar type cast in umeyama() | Christoph Hertzberg | 2014-05-05 |
| | | |||
* | | Fixed bug #806: Missing scalar type cast in Quaternion::setFromTwoVectors() | Christoph Hertzberg | 2014-05-05 |
| | | |||
* | | Fix typo in SparseMatrix assert. | Benjamin Chretien | 2014-05-03 |
| | | |||
* | | Add missing add_subdirectory directive | Gael Guennebaud | 2014-05-03 |
| | | |||
* | | Fix bug #803: avoid char* to int* conversion | Gael Guennebaud | 2014-05-01 |
| | | |||
* | | TRMM: Make sure we have enough memory in rhs block to enforce alignment. | Gael Guennebaud | 2014-04-25 |
| | | |||
* | | Make sure that calls to broadcast4 are 16 bytes aligned | Gael Guennebaud | 2014-04-25 |
| | | |||
* | | Product kernel: skip loop on columns if there is no remaining rows | Gael Guennebaud | 2014-04-25 |
| | | |||
* | | Fix sizeof unit test | Gael Guennebaud | 2014-04-25 |
| | | |||
* | | Fix for mixed products | Gael Guennebaud | 2014-04-25 |
| | | |||
* | | Implement pbroadcast4 on altivec | Gael Guennebaud | 2014-04-25 |
| | | |||
* | | Disable 3pX4 kernel on Altivec: despite this platform has 32 registers, this ↵ | Gael Guennebaud | 2014-04-25 |
| | | | | | | | | version seems significantly slower. | ||
* | | Fix ptranspose overload prototypes for NEON | Gael Guennebaud | 2014-04-25 |
| | | |||
* | | Minor optimizations in product kernel: | Gael Guennebaud | 2014-04-25 |
| | | | | | | | | | | - use pbroadcast4 (helpful when AVX is not available) - process all remaining rows at once (significant speedup for small matrices) | ||
* | | Enable vectorization of pack_rhs with a column-major RHS. | Gael Guennebaud | 2014-04-25 |
| | | | | | | | | Rename and generalize Kernel<*> to PacketBlock<*,N>. | ||
* | | Enable fused madd for Altivec | Gael Guennebaud | 2014-04-24 |
| | | |||
* | | Implement ptranspose on altivec and fix pgather/pscatter | Gael Guennebaud | 2014-04-24 |
| | | |||
* | | Fixed the NEON implementation of predux_max<Packet4i>. | Benoit Steiner | 2014-04-23 |
| | | |||
* | | Created a NEON version of the ptranspose packet primitives | Benoit Steiner | 2014-04-23 |
| | | |||
* | | Add Altivec implementation of pgather/pscatter (not tested) | Gael Guennebaud | 2014-04-23 |
| | | |||
* | | Fix EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT macro | Gael Guennebaud | 2014-04-22 |
| | | |||
* | | merge with default branch | Gael Guennebaud | 2014-04-22 |
|\ \ | |||
* | | | Workaround gcc's default ABI not being able to distinghish between vector ↵ | Gael Guennebaud | 2014-04-22 |
| | | | | | | | | | | | | types of different sizes. | ||
* | | | Fix 128bit packet size assumptions in unit tests. | Gael Guennebaud | 2014-04-18 |
| | | | |||
* | | | Fix alignment assertion. | Gael Guennebaud | 2014-04-18 |
| | | | |||
* | | | Fix calls to lazy products (lazy product does not like matrices with 0 length) | Gael Guennebaud | 2014-04-18 |
| | | | |||
* | | | Smarter block size computation | Gael Guennebaud | 2014-04-18 |
| | | | |||
* | | | Fix typo (was working with clang\!) | Gael Guennebaud | 2014-04-18 |
| | | | |||
* | | | Fixes for fixed sizes and non vectorizable types | Gael Guennebaud | 2014-04-17 |
| | | | |||
* | | | merge | Gael Guennebaud | 2014-04-17 |
|\ \ \ | |||
| * | | | Implemented the pgather/pscatter packet primitives for the arm/NEON architecture | Benoit Steiner | 2014-04-17 |
| | | | | |||
* | | | | Optimize AVX pset1 for complexes and ploaddup | Gael Guennebaud | 2014-04-17 |
| | | | | |||
* | | | | Fix and optimize mixed products | Gael Guennebaud | 2014-04-17 |
| | | | | |||
* | | | | Optimize ploaddup for AVX | Gael Guennebaud | 2014-04-17 |
|/ / / | |||
* | | | Fallback to lazy products for very small ones. | Gael Guennebaud | 2014-04-16 |
| | | | |||
* | | | Enable alloca on MAC OSX | Gael Guennebaud | 2014-04-16 |
| | | | |||
* | | | New gebp kernel handling up to 3 packets x 4 register-level blocks. Huge ↵ | Gael Guennebaud | 2014-04-16 |
| | | | | | | | | | | | | | | | | | | speeup on Haswell. This changeset also introduce new vector functions: ploadquad and predux4. | ||
| * | | Check IMKL version for compatibility with Eigen | Mark Borgerding | 2014-04-15 |
| | | | |||
| * | | bug #793: detect NaN and INF in EigenSolver instead of aborting with an assert. | Gael Guennebaud | 2014-04-14 |
| | | | |||
| * | | Add isfinite overload for complexes. | Gael Guennebaud | 2014-04-14 |
| | | | |||
* | | | Optimized SSE unaligned loads and stores when compiling a 64bit target with ↵ | Benoit Steiner | 2014-04-14 |
| | | | | | | | | | | | | a recent version of gcc (ie gcc 4.8). | ||
| * | | bug #790: fix overflow in real_2x2_jacobi_svd | Gael Guennebaud | 2014-04-14 |
| | | | |||
| * | | bug #793: fix overflow in EigenSolver and add respective regression unit test | Gael Guennebaud | 2014-04-14 |
| | | |