Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | Added support for additional tensor operations: | 2014-05-22 | ||
| | | | | | | | | | | | | | | | | * comparison (<, <=, ==, !=, ...) * selection * nullary ops such as random or constant generation * misc unary ops such as log(), exp(), or a user defined unaryExpr() Cleaned up the code a little. | |||
* | | Vectorized the evaluation of tensor expression (using SSE, AVX, NEON, ...) | 2014-05-16 | ||
| | | | | | | | | | | Added the ability to parallelize the evaluation of a tensor expression over multiple cpu cores. Added the ability to offload the evaluation of a tensor expression to a GPU. | |||
| * | AsciiQuickReference: added .real(), .imag() | 2014-05-16 | ||
| | | | | | | | | | | (transplanted from 11462c1a291bdb9c0ac27db25fef364e51632484 ) | |||
| * | fixed AsciiQuickReference typo: LinSpace -> LinSpaced | 2014-05-08 | ||
| | | | | | | | | | | (transplanted from e66781905586e3c438031597fae07306d47fea60 ) | |||
| * | README.md edited online with Bitbucket | 2014-05-21 | ||
| | | ||||
| * | PolynomialSolver: fix typo. | 2014-05-19 | ||
| | | ||||
| * | PolynomialSolver: fix bugs related to linear polynomials. | 2014-05-19 | ||
| | | ||||
| * | PolynomialSolver: add missing constructors. | 2014-05-19 | ||
| | | ||||
| * | PolynomialSolver: test template constructor in test suite. | 2014-05-19 | ||
| | | ||||
| * | PolynomialSolver: add a test to reveal a bug. | 2014-05-19 | ||
| | | ||||
| * | Merged in benoitsteiner/eigen-fixes (pull request PR-62) | 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 ↵ | 2014-05-07 | ||
| | | | | | | | | | | | | CUDA kernel. | |||
* | | | Added support for fixed sized tensors. | 2014-05-06 | ||
| | | | | | | | | | | | | Improved support for tensor expressions. | |||
| * | | Disabled unused warnings in Eigen2-tests | 2014-05-06 | ||
| | | | ||||
| * | | Missed to remove IACA_END in previous commit | 2014-05-05 | ||
| | | | ||||
| * | | Removed IACA-defines | 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 | |||
| * | | Fixed unused variable warnings | 2014-05-05 | ||
| | | | ||||
| * | | Fix bug #807: Missing scalar type cast in umeyama() | 2014-05-05 | ||
| | | | ||||
| * | | Fixed bug #806: Missing scalar type cast in Quaternion::setFromTwoVectors() | 2014-05-05 | ||
| | | | ||||
| * | | Fix typo in SparseMatrix assert. | 2014-05-03 | ||
| | | | ||||
| * | | Add missing add_subdirectory directive | 2014-05-03 | ||
| | | | ||||
| * | | Fix bug #803: avoid char* to int* conversion | 2014-05-01 | ||
| | | | ||||
* | | | Extended support for Tensors: | 2014-04-28 | ||
| | | | | | | | | | | | | | | | | | | * Added ability to map a region of the memory to a tensor * Added basic support for unary and binary coefficient wise expressions, such as addition or square root * Provided an emulation layer to make it possible to compile the code with compilers (such as nvcc) that don't support cxx11. | |||
| * | | Add a small benchmark to compare dense solvers for small to large problems. | 2014-04-28 | ||
| | | | ||||
| * | | Make gdb pretty printer Python3-compatible (bug #800). | 2014-04-28 | ||
| | | | ||||
| * | | TRMM: Make sure we have enough memory in rhs block to enforce alignment. | 2014-04-25 | ||
|/ / | ||||
* | | Make sure that calls to broadcast4 are 16 bytes aligned | 2014-04-25 | ||
| | | ||||
* | | Product kernel: skip loop on columns if there is no remaining rows | 2014-04-25 | ||
| | | ||||
* | | Fix sizeof unit test | 2014-04-25 | ||
| | | ||||
* | | Fix for mixed products | 2014-04-25 | ||
| | | ||||
* | | Implement pbroadcast4 on altivec | 2014-04-25 | ||
| | | ||||
* | | pbroadcast4/2 assume aligned memory | 2014-04-25 | ||
| | | ||||
* | | Disable 3pX4 kernel on Altivec: despite this platform has 32 registers, this ↵ | 2014-04-25 | ||
| | | | | | | | | version seems significantly slower. | |||
* | | Add unit test for pbroadcast4/2 | 2014-04-25 | ||
| | | ||||
* | | Fix ptranspose overload prototypes for NEON | 2014-04-25 | ||
| | | ||||
* | | Minor optimizations in product kernel: | 2014-04-25 | ||
| | | | | | | | | | | - use pbroadcast4 (helpful when AVX is not available) - process all remaining rows at once (significant speedup for small matrices) | |||
* | | Avoid blocking-size mismatch in unit tests calling Eigen's blas interface. | 2014-04-25 | ||
| | | ||||
* | | Enable vectorization of pack_rhs with a column-major RHS. | 2014-04-25 | ||
| | | | | | | | | Rename and generalize Kernel<*> to PacketBlock<*,N>. | |||
* | | Enable fused madd for Altivec | 2014-04-24 | ||
| | | ||||
* | | Implement ptranspose on altivec and fix pgather/pscatter | 2014-04-24 | ||
| | | ||||
* | | Fixed the NEON implementation of predux_max<Packet4i>. | 2014-04-23 | ||
| | | ||||
* | | Created a NEON version of the ptranspose packet primitives | 2014-04-23 | ||
| | | ||||
* | | Add Altivec implementation of pgather/pscatter (not tested) | 2014-04-23 | ||
| | | ||||
* | | Fix EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT macro | 2014-04-22 | ||
| | | ||||
* | | merge with default branch | 2014-04-22 | ||
|\ \ | ||||
* | | | Workaround gcc's default ABI not being able to distinghish between vector ↵ | 2014-04-22 | ||
| | | | | | | | | | | | | types of different sizes. | |||
* | | | Fix 128bit packet size assumptions in unit tests. | 2014-04-18 | ||
| | | | ||||
* | | | Fix alignment assertion. | 2014-04-18 | ||
| | | | ||||
* | | | Fix calls to lazy products (lazy product does not like matrices with 0 length) | 2014-04-18 | ||
| | | | ||||
* | | | Smarter block size computation | 2014-04-18 | ||
| | | |