aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/Core
Commit message (Collapse)AuthorAge
* Add special functions to Eigen: lgamma, erf, erfc.Gravatar Eugene Brevdo2015-12-07
| | | | Includes CUDA support and unit tests.
* Add LU::transpose().solve() and LU::adjoint().solve() API.Gravatar Gael Guennebaud2015-12-01
|
* Clean a bit the implementation of inverse permutationsGravatar Gael Guennebaud2015-10-08
|
* Implement plog and pexp for AltiVec.Gravatar Doug Kwan2015-07-30
|
* Remove deprecated Flagged expression.Gravatar Gael Guennebaud2015-09-02
|
* Include SSE packetmath when AVX is enabled, and enable AVX's sine function ↵Gravatar Gael Guennebaud2015-08-07
| | | | only in fast-math mode (as SSE)
* bug #973: update macro-level control of alignement by introducing ↵Gravatar Gael Guennebaud2015-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 ↵Gravatar Benoit Steiner2015-07-22
| | | | instructions can be used by the compiler
* Fixed some compiler bugs in NVCC, now compiles with CUDA.Gravatar Jonas Adler2015-07-22
| | | | (chtz: Manually joined sevaral commits to keep the history clean)
* Revert files to remove EIGEN_USING_NUMEXT_MATHGravatar Nicolas Mellado2015-07-11
|
* Protect against compilation errors with nvcc and numext/complex.Gravatar Nicolas Mellado2015-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 expressionsGravatar Gael Guennebaud2015-06-19
|
* Abandon blocking size lookup table approach. Not performing as well in real ↵Gravatar Benoit Jacob2015-05-19
| | | | world as in microbenchmark.
* Check for the macro __ARM_NEON__ (with two underscores at the end) as well ↵Gravatar Pete Warden2015-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 codebaseGravatar Benoit Steiner2015-03-24
|\
| * use unsigned short instead of uint16_t which doesn't exist in c++98Gravatar Benoit Jacob2015-03-17
| |
| * Include stdint.h. Not going for cstdint because it is a C++11 addition. ↵Gravatar Benoit Jacob2015-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. ↵Gravatar Benoit Jacob2015-03-15
| | | | | | | | Only for float, only for Android on ARM 32bit for now.
| * Refactor computeProductBlockingSizes to make room for the possibility of ↵Gravatar Benoit Jacob2015-03-15
| | | | | | | | using lookup tables
* | Added support for vectorized type casting of tensorsGravatar Benoit Steiner2015-02-27
|/
* Pulled latest updates from trunkGravatar Benoit Steiner2015-02-13
|\
* | Optimized version of the sin(), exp(), log() and sqrt() function for AVXGravatar Benoit Steiner2015-02-13
| |
| * merge Tensor module within Eigen/unsupported and update gemv BLAS wrapperGravatar Gael Guennebaud2015-02-12
|/|
* | Added vectorized implementation of the exponential function for ARM/NEONGravatar Benoit Steiner2015-02-10
| |
| * Pulled the latest changes from the trunkGravatar Benoit Steiner2015-02-06
| |\ | |/ |/|
* | bug #936, patch 2/3: Remove EIGEN_VECTORIZE_FMA, was redundant with ↵Gravatar Benoit Jacob2015-01-30
| | | | | | | | EIGEN_HAS_SINGLE_INSTRUCTION_MADD
* | Introduce unified macros to identify compiler, OS, and architecture. They ↵Gravatar Gael Guennebaud2014-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)Gravatar Konstantinos Margaritis2014-10-28
|\ \ | | | | | | | | | Extend NEON to add ARMv8 64-bit double support
* | | Bug #896: Swap order of checking __VSX__/__ALTIVEC__Gravatar Konstantinos Margaritis2014-10-22
| | |
| * | check for __ARM_NEON instead as it's defined in arm64 as wellGravatar Konstantinos Margaritis2014-10-21
|/ /
| * define EIGEN_VECTORIZE_CUDA when compiling with nvccGravatar Benoit Steiner2014-10-03
| |
| * Vector primitives for CUDAGravatar Benoit Steiner2014-10-03
| |
* | Merged eigen/eigen into defaultGravatar Konstantinos Margaritis2014-09-21
|\ \
| * | Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
| | |
* | | First time it compiles, but fails to pass the tests.Gravatar Konstantinos Margaritis2014-09-09
| | |
* | | Initial VSX commitGravatar Konstantinos Margaritis2014-08-29
| |/ |/|
| * Enable evaluators by defaultGravatar Gael Guennebaud2014-08-29
| |
| * merge default branchGravatar Gael Guennebaud2014-08-29
| |\ | |/ |/|
* | EIGEN_EXCEPTIONS was not defined in test/main.h, therefore all ↵Gravatar Christoph Hertzberg2014-08-20
| | | | | | | | VERIFY_RAISES_ASSERT tests were not enabled
* | Define EIGEN_TRY, EIGEN_CATCH, EIGEN_THROW as suggested by Moritz Klammer.Gravatar Christoph Hertzberg2014-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 branchGravatar Gael Guennebaud2014-07-10
| |\ | |/ |/|
* | Move Doxygen-only stuff to *.doxGravatar Chen-Pang He2014-07-05
| |
* | Document internal namespaceGravatar Chen-Pang He2014-07-05
| |
* | Do not attempt to include <intrin.h> on Windows CEGravatar Gael Guennebaud2014-07-02
| |
| * merge with default branchGravatar Gael Guennebaud2014-07-02
| |\ | |/ |/|
* | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-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 branchGravatar Gael Guennebaud2014-06-20
| |\ | |/ |/|
* | merge with default branchGravatar Gael Guennebaud2014-03-28
|\ \
* | | Implement pcplflip, palign, predux and the likes from AVC/complexesGravatar Gael Guennebaud2014-03-27
| | |
| * | immintrin.h did not come until intel version 11Gravatar Mark Borgerding2014-03-26
| | |