Gael Guennebaud
|
6fc5438205
|
Remove a few deprecated internal expressions
|
2015-06-19 17:06:12 +02:00 |
|
Benoit Jacob
|
051d5325cc
|
Abandon blocking size lookup table approach. Not performing as well in real world as in microbenchmark.
|
2015-05-19 11:03:59 -04:00 |
|
Pete Warden
|
140f85bb99
|
Check for the macro __ARM_NEON__ (with two underscores at the end) as well 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.
|
2015-05-12 16:03:43 -07:00 |
|
Benoit Steiner
|
d3f7915aeb
|
Pulled latest update from the eigen main codebase
|
2015-03-24 13:12:14 -07:00 |
|
Benoit Jacob
|
dc04f12967
|
use unsigned short instead of uint16_t which doesn't exist in c++98
|
2015-03-17 10:31:45 -04:00 |
|
Benoit Jacob
|
577056aa94
|
Include stdint.h. Not going for cstdint because it is a C++11 addition. Needed for uint16_t at least, in lookup-table code.
|
2015-03-16 16:21:50 -04:00 |
|
Benoit Jacob
|
02babb9c0f
|
Provide a empirical lookup table for blocking sizes measured on a Nexus 5. Only for float, only for Android on ARM 32bit for now.
|
2015-03-15 18:13:12 -04:00 |
|
Benoit Jacob
|
e56aabf205
|
Refactor computeProductBlockingSizes to make room for the possibility of using lookup tables
|
2015-03-15 18:05:12 -04:00 |
|
Benoit Steiner
|
573b377110
|
Added support for vectorized type casting of tensors
|
2015-02-27 08:46:04 -08:00 |
|
Benoit Steiner
|
e2cfddf75f
|
Pulled latest updates from trunk
|
2015-02-13 16:21:59 -08:00 |
|
Benoit Steiner
|
0927801a84
|
Optimized version of the sin(), exp(), log() and sqrt() function for AVX
|
2015-02-13 16:07:08 -08:00 |
|
Gael Guennebaud
|
0918c51e60
|
merge Tensor module within Eigen/unsupported and update gemv BLAS wrapper
|
2015-02-12 21:48:41 +01:00 |
|
Benoit Steiner
|
cc5d7ff523
|
Added vectorized implementation of the exponential function for ARM/NEON
|
2015-02-10 14:02:38 -08:00 |
|
Benoit Steiner
|
c739102ef9
|
Pulled the latest changes from the trunk
|
2015-02-06 05:25:03 -08:00 |
|
Benoit Jacob
|
0f21613698
|
bug #936, patch 2/3: Remove EIGEN_VECTORIZE_FMA, was redundant with EIGEN_HAS_SINGLE_INSTRUCTION_MADD
|
2015-01-30 17:44:26 -05:00 |
|
Gael Guennebaud
|
ee06f78679
|
Introduce unified macros to identify compiler, OS, and architecture. They are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively.
|
2014-11-04 21:58:52 +01:00 |
|
Konstantinos Margaritis
|
79225db0b6
|
Merged in kmargar/eigen (pull request PR-87)
Extend NEON to add ARMv8 64-bit double support
|
2014-10-28 13:08:53 +02:00 |
|
Konstantinos Margaritis
|
94ed7c81e6
|
Bug #896: Swap order of checking __VSX__/__ALTIVEC__
|
2014-10-22 06:15:18 -04:00 |
|
Konstantinos Margaritis
|
87524922dc
|
check for __ARM_NEON instead as it's defined in arm64 as well
|
2014-10-21 18:08:50 +00:00 |
|
Benoit Steiner
|
bbce6fa65d
|
define EIGEN_VECTORIZE_CUDA when compiling with nvcc
|
2014-10-03 19:55:35 -07:00 |
|
Benoit Steiner
|
95a430a2ca
|
Vector primitives for CUDA
|
2014-10-03 19:45:19 -07:00 |
|
Konstantinos Margaritis
|
60e093a9dc
|
Merged eigen/eigen into default
|
2014-09-21 14:02:51 +03:00 |
|
Gael Guennebaud
|
0ca43f7e9a
|
Remove deprecated code not used by evaluators
|
2014-09-18 15:15:27 +02:00 |
|
Konstantinos Margaritis
|
470aa15c35
|
First time it compiles, but fails to pass the tests.
|
2014-09-09 16:58:48 +00:00 |
|
Konstantinos Margaritis
|
7ff266e3ce
|
Initial VSX commit
|
2014-08-29 20:03:49 +00:00 |
|
Gael Guennebaud
|
c1d0f15bde
|
Enable evaluators by default
|
2014-08-29 15:31:32 +02:00 |
|
Gael Guennebaud
|
124d12a915
|
merge default branch
|
2014-08-29 15:20:31 +02:00 |
|
Christoph Hertzberg
|
eeadc06e83
|
EIGEN_EXCEPTIONS was not defined in test/main.h, therefore all VERIFY_RAISES_ASSERT tests were not enabled
|
2014-08-20 16:39:25 +02:00 |
|
Christoph Hertzberg
|
a8283e0ed2
|
Define EIGEN_TRY, EIGEN_CATCH, EIGEN_THROW as suggested by Moritz Klammer.
Make it possible to run unit-tests with exceptions disabled via EIGEN_TEST_NO_EXCEPTIONS flag.
Enhanced ctorleak unit-test
|
2014-07-22 13:16:44 +02:00 |
|
Gael Guennebaud
|
296cb40161
|
merge with default branch
|
2014-07-10 22:04:45 +02:00 |
|
Chen-Pang He
|
7a915f6846
|
Move Doxygen-only stuff to *.dox
|
2014-07-05 22:41:58 +08:00 |
|
Chen-Pang He
|
1a817d3b70
|
Document internal namespace
|
2014-07-05 21:50:05 +08:00 |
|
Gael Guennebaud
|
0a8e4712d1
|
Do not attempt to include <intrin.h> on Windows CE
|
2014-07-02 16:13:05 +02:00 |
|
Gael Guennebaud
|
61b88d2feb
|
merge with default branch
|
2014-07-02 09:35:37 +02:00 |
|
Christoph Hertzberg
|
324e7e8fc9
|
Removed the deprecated EIGEN2_SUPPORT, as previously announced. A 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.
|
2014-07-01 16:58:11 +02:00 |
|
Gael Guennebaud
|
b29b81a1f4
|
merge with default branch
|
2014-06-20 15:55:44 +02:00 |
|
Gael Guennebaud
|
8d2bb2c20d
|
merge with default branch
|
2014-03-28 09:24:18 +01:00 |
|
Gael Guennebaud
|
052aedd394
|
Implement pcplflip, palign, predux and the likes from AVC/complexes
|
2014-03-27 14:47:00 +01:00 |
|
Mark Borgerding
|
9ce0d78513
|
immintrin.h did not come until intel version 11
|
2014-03-26 22:26:07 -04:00 |
|
Gael Guennebaud
|
a6be1952f4
|
Fix a few regression when moving the flags
|
2014-03-12 16:18:34 +01:00 |
|
Benoit Steiner
|
db7d49efbb
|
Added support for FMA instructions
|
2014-02-24 13:45:32 -08:00 |
|
Gael Guennebaud
|
cbc572caf7
|
Split LU/Inverse.h to Core/Inverse.h for the generic Inverse expression, and LU/InverseImpl.h for the dense implementation of dense.inverse()
|
2014-02-24 11:49:30 +01:00 |
|
Gael Guennebaud
|
6c7ab50811
|
Get rid of GeneralProduct<> for GemmProduct
|
2014-02-21 16:43:03 +01:00 |
|
Gael Guennebaud
|
61cff28618
|
Disable Flagged and ForceAlignedAccess
|
2014-02-19 14:05:56 +01:00 |
|
Gael Guennebaud
|
ccc41128fb
|
Add a Solve expression for uniform treatment of solve() methods.
|
2014-02-19 11:33:29 +01:00 |
|
Gael Guennebaud
|
a08cba6b5f
|
Move is_diagonal to XprHelper, forward declare Ref
|
2014-02-18 11:03:59 +01:00 |
|
Benoit Steiner
|
64a85800bd
|
Added support for AVX to Eigen.
|
2014-01-29 11:43:05 -08:00 |
|
Gael Guennebaud
|
8af1ba5346
|
Make swap unit test work with evaluators
|
2013-12-02 15:07:45 +01:00 |
|
Gael Guennebaud
|
cc6dd878ee
|
Refactor dense product evaluators
|
2013-11-27 17:32:57 +01:00 |
|
Gael Guennebaud
|
76c230a84d
|
Add an option to test evaluators globally
|
2013-11-07 16:38:14 +01:00 |
|