Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Abandon blocking size lookup table approach. Not performing as well in real ↵ | Benoit Jacob | 2015-05-19 |
| | | | | world as in microbenchmark. | ||
* | Check for the macro __ARM_NEON__ (with two underscores at the end) as well ↵ | Pete Warden | 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 | Benoit Steiner | 2015-03-24 |
|\ | |||
| * | use unsigned short instead of uint16_t which doesn't exist in c++98 | Benoit Jacob | 2015-03-17 |
| | | |||
| * | Include stdint.h. Not going for cstdint because it is a C++11 addition. ↵ | Benoit Jacob | 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. ↵ | Benoit Jacob | 2015-03-15 |
| | | | | | | | | Only for float, only for Android on ARM 32bit for now. | ||
| * | Refactor computeProductBlockingSizes to make room for the possibility of ↵ | Benoit Jacob | 2015-03-15 |
| | | | | | | | | using lookup tables | ||
* | | Added support for vectorized type casting of tensors | Benoit Steiner | 2015-02-27 |
|/ | |||
* | Pulled latest updates from trunk | Benoit Steiner | 2015-02-13 |
|\ | |||
* | | Optimized version of the sin(), exp(), log() and sqrt() function for AVX | Benoit Steiner | 2015-02-13 |
| | | |||
| * | merge Tensor module within Eigen/unsupported and update gemv BLAS wrapper | Gael Guennebaud | 2015-02-12 |
|/| | |||
* | | Added vectorized implementation of the exponential function for ARM/NEON | Benoit Steiner | 2015-02-10 |
| | | |||
| * | Pulled the latest changes from the trunk | Benoit Steiner | 2015-02-06 |
| |\ | |/ |/| | |||
* | | bug #936, patch 2/3: Remove EIGEN_VECTORIZE_FMA, was redundant with ↵ | Benoit Jacob | 2015-01-30 |
| | | | | | | | | EIGEN_HAS_SINGLE_INSTRUCTION_MADD | ||
* | | Introduce unified macros to identify compiler, OS, and architecture. They ↵ | Gael Guennebaud | 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) | Konstantinos Margaritis | 2014-10-28 |
|\ \ | | | | | | | | | | Extend NEON to add ARMv8 64-bit double support | ||
* | | | Bug #896: Swap order of checking __VSX__/__ALTIVEC__ | Konstantinos Margaritis | 2014-10-22 |
| | | | |||
| * | | check for __ARM_NEON instead as it's defined in arm64 as well | Konstantinos Margaritis | 2014-10-21 |
|/ / | |||
| * | define EIGEN_VECTORIZE_CUDA when compiling with nvcc | Benoit Steiner | 2014-10-03 |
| | | |||
| * | Vector primitives for CUDA | Benoit Steiner | 2014-10-03 |
| | | |||
* | | Merged eigen/eigen into default | Konstantinos Margaritis | 2014-09-21 |
|\ \ | |||
| * | | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| | | | |||
* | | | First time it compiles, but fails to pass the tests. | Konstantinos Margaritis | 2014-09-09 |
| | | | |||
* | | | Initial VSX commit | Konstantinos Margaritis | 2014-08-29 |
| |/ |/| | |||
| * | Enable evaluators by default | Gael Guennebaud | 2014-08-29 |
| | | |||
| * | merge default branch | Gael Guennebaud | 2014-08-29 |
| |\ | |/ |/| | |||
* | | EIGEN_EXCEPTIONS was not defined in test/main.h, therefore all ↵ | Christoph Hertzberg | 2014-08-20 |
| | | | | | | | | VERIFY_RAISES_ASSERT tests were not enabled | ||
* | | Define EIGEN_TRY, EIGEN_CATCH, EIGEN_THROW as suggested by Moritz Klammer. | Christoph Hertzberg | 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 | Gael Guennebaud | 2014-07-10 |
| |\ | |/ |/| | |||
* | | Move Doxygen-only stuff to *.dox | Chen-Pang He | 2014-07-05 |
| | | |||
* | | Document internal namespace | Chen-Pang He | 2014-07-05 |
| | | |||
* | | Do not attempt to include <intrin.h> on Windows CE | Gael Guennebaud | 2014-07-02 |
| | | |||
| * | merge with default branch | Gael Guennebaud | 2014-07-02 |
| |\ | |/ |/| | |||
* | | Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵ | Christoph Hertzberg | 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 | Gael Guennebaud | 2014-06-20 |
| |\ | |/ |/| | |||
* | | merge with default branch | Gael Guennebaud | 2014-03-28 |
|\ \ | |||
* | | | Implement pcplflip, palign, predux and the likes from AVC/complexes | Gael Guennebaud | 2014-03-27 |
| | | | |||
| * | | immintrin.h did not come until intel version 11 | Mark Borgerding | 2014-03-26 |
| | | | |||
| | * | Fix a few regression when moving the flags | Gael Guennebaud | 2014-03-12 |
| | | | |||
* | | | Added support for FMA instructions | Benoit Steiner | 2014-02-24 |
| | | | |||
| | * | Split LU/Inverse.h to Core/Inverse.h for the generic Inverse expression, and ↵ | Gael Guennebaud | 2014-02-24 |
| | | | | | | | | | | | | LU/InverseImpl.h for the dense implementation of dense.inverse() | ||
| | * | Get rid of GeneralProduct<> for GemmProduct | Gael Guennebaud | 2014-02-21 |
| | | | |||
| | * | Disable Flagged and ForceAlignedAccess | Gael Guennebaud | 2014-02-19 |
| | | | |||
| | * | Add a Solve expression for uniform treatment of solve() methods. | Gael Guennebaud | 2014-02-19 |
| | | | |||
| | * | Move is_diagonal to XprHelper, forward declare Ref | Gael Guennebaud | 2014-02-18 |
| | | | |||
* | | | Added support for AVX to Eigen. | Benoit Steiner | 2014-01-29 |
|/ / | |||
| * | Make swap unit test work with evaluators | Gael Guennebaud | 2013-12-02 |
| | | |||
| * | Refactor dense product evaluators | Gael Guennebaud | 2013-11-27 |
|/ | |||
* | Add an option to test evaluators globally | Gael Guennebaud | 2013-11-07 |
| | |||
* | bug #99: refactor assignment and compound assignment mechanism through ↵ | Gael Guennebaud | 2013-11-06 |
| | | | | | | | | | | "assignment functors" and "assignement kernels". The former is very low level and generic. The later abstarct the former for dense expressions. This refactoring permits to get rid of the very ugly SwapWrapper and SelfCwiseBinaryOp classes. In the future, this will also permit to simplify all these evaluation loops and perhaps to reuse them for reduxions. That will also permit to specialize for operations like expr1 += expr2 outside Eigen, and so for any kind of expressions (dense, sparse, tensor, etc.) |