Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add special functions to Eigen: lgamma, erf, erfc. | 2015-12-07 | |
| | | | | Includes CUDA support and unit tests. | ||
* | Add LU::transpose().solve() and LU::adjoint().solve() API. | 2015-12-01 | |
| | |||
* | Clean a bit the implementation of inverse permutations | 2015-10-08 | |
| | |||
* | Implement plog and pexp for AltiVec. | 2015-07-30 | |
| | |||
* | Remove deprecated Flagged expression. | 2015-09-02 | |
| | |||
* | Include SSE packetmath when AVX is enabled, and enable AVX's sine function ↵ | 2015-08-07 | |
| | | | | only in fast-math mode (as SSE) | ||
* | bug #973: update macro-level control of alignement by introducing ↵ | 2015-07-29 | |
| | | | | user-controllable EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES macros. This changeset also removes EIGEN_ALIGN (replaced by EIGEN_MAX_ALIGN_BYTES>0), EIGEN_ALIGN_STATICALLY (replaced by EIGEN_MAX_STATIC_ALIGN_BYTES>0), EIGEN_USER_ALIGN*, EIGEN_ALIGN_DEFAULT (replaced by EIGEN_ALIGN_MAX). | ||
* | Define EIGEN_VECTORIZE_AVX2 and EIGEN_VECTORIZE_FMA when the corresponding ↵ | 2015-07-22 | |
| | | | | instructions can be used by the compiler | ||
* | Fixed some compiler bugs in NVCC, now compiles with CUDA. | 2015-07-22 | |
| | | | | (chtz: Manually joined sevaral commits to keep the history clean) | ||
* | Revert files to remove EIGEN_USING_NUMEXT_MATH | 2015-07-11 | |
| | |||
* | Protect against compilation errors with nvcc and numext/complex. | 2015-07-06 | |
| | | | | | Disable functions explicitely involving std::complex when compiling with nvcc. Improve code compatilibity using the new macro EIGEN_USING_NUMEXT_MATH (same spirit than EIGEN_USING_STD_MATH but for numext functions) | ||
* | Remove a few deprecated internal expressions | 2015-06-19 | |
| | |||
* | Abandon blocking size lookup table approach. Not performing as well in real ↵ | 2015-05-19 | |
| | | | | world as in microbenchmark. | ||
* | Check for the macro __ARM_NEON__ (with two underscores at the end) as well ↵ | 2015-05-12 | |
| | | | | as __ARM_NEON. The second macro is correct according to the ARM language extensions specification, but historically the first one has been more common. Some older compilers (e.g. gcc v4.6 on a Beaglebone Black) only define the first, so without this patch NEON isn't enabled. | ||
* | Pulled latest update from the eigen main codebase | 2015-03-24 | |
|\ | |||
| * | use unsigned short instead of uint16_t which doesn't exist in c++98 | 2015-03-17 | |
| | | |||
| * | Include stdint.h. Not going for cstdint because it is a C++11 addition. ↵ | 2015-03-16 | |
| | | | | | | | | Needed for uint16_t at least, in lookup-table code. | ||
| * | Provide a empirical lookup table for blocking sizes measured on a Nexus 5. ↵ | 2015-03-15 | |
| | | | | | | | | Only for float, only for Android on ARM 32bit for now. | ||
| * | Refactor computeProductBlockingSizes to make room for the possibility of ↵ | 2015-03-15 | |
| | | | | | | | | using lookup tables | ||
* | | Added support for vectorized type casting of tensors | 2015-02-27 | |
|/ | |||
* | Pulled latest updates from trunk | 2015-02-13 | |
|\ | |||
* | | Optimized version of the sin(), exp(), log() and sqrt() function for AVX | 2015-02-13 | |
| | | |||
| * | merge Tensor module within Eigen/unsupported and update gemv BLAS wrapper | 2015-02-12 | |
|/| | |||
* | | Added vectorized implementation of the exponential function for ARM/NEON | 2015-02-10 | |
| | | |||
| * | Pulled the latest changes from the trunk | 2015-02-06 | |
| |\ | |/ |/| | |||
* | | bug #936, patch 2/3: Remove EIGEN_VECTORIZE_FMA, was redundant with ↵ | 2015-01-30 | |
| | | | | | | | | EIGEN_HAS_SINGLE_INSTRUCTION_MADD | ||
* | | Introduce unified macros to identify compiler, OS, and architecture. They ↵ | 2014-11-04 | |
| | | | | | | | | are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. | ||
* | | Merged in kmargar/eigen (pull request PR-87) | 2014-10-28 | |
|\ \ | | | | | | | | | | Extend NEON to add ARMv8 64-bit double support | ||
* | | | Bug #896: Swap order of checking __VSX__/__ALTIVEC__ | 2014-10-22 | |
| | | | |||
| * | | check for __ARM_NEON instead as it's defined in arm64 as well | 2014-10-21 | |
|/ / | |||
| * | define EIGEN_VECTORIZE_CUDA when compiling with nvcc | 2014-10-03 | |
| | | |||
| * | Vector primitives for CUDA | 2014-10-03 | |
| | | |||
* | | Merged eigen/eigen into default | 2014-09-21 | |
|\ \ | |||
| * | | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | | | |||
* | | | First time it compiles, but fails to pass the tests. | 2014-09-09 | |
| | | | |||
* | | | Initial VSX commit | 2014-08-29 | |
| |/ |/| | |||
| * | Enable evaluators by default | 2014-08-29 | |
| | | |||
| * | merge default branch | 2014-08-29 | |
| |\ | |/ |/| | |||
* | | EIGEN_EXCEPTIONS was not defined in test/main.h, therefore all ↵ | 2014-08-20 | |
| | | | | | | | | VERIFY_RAISES_ASSERT tests were not enabled | ||
* | | Define EIGEN_TRY, EIGEN_CATCH, EIGEN_THROW as suggested by Moritz Klammer. | 2014-07-22 | |
| | | | | | | | | | | Make it possible to run unit-tests with exceptions disabled via EIGEN_TEST_NO_EXCEPTIONS flag. Enhanced ctorleak unit-test | ||
| * | merge with default branch | 2014-07-10 | |
| |\ | |/ |/| | |||
* | | Move Doxygen-only stuff to *.dox | 2014-07-05 | |
| | | |||
* | | Document internal namespace | 2014-07-05 | |
| | | |||
* | | Do not attempt to include <intrin.h> on Windows CE | 2014-07-02 | |
| | | |||
| * | merge with default branch | 2014-07-02 | |
| |\ | |/ |/| | |||
* | | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵ | 2014-07-01 | |
| | | | | | | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed. | ||
| * | merge with default branch | 2014-06-20 | |
| |\ | |/ |/| | |||
* | | merge with default branch | 2014-03-28 | |
|\ \ | |||
* | | | Implement pcplflip, palign, predux and the likes from AVC/complexes | 2014-03-27 | |
| | | | |||
| * | | immintrin.h did not come until intel version 11 | 2014-03-26 | |
| | | |