Gael Guennebaud
|
279786e987
|
Fix missing evaluator in outer-product
|
2015-01-13 10:25:50 +01:00 |
|
Gael Guennebaud
|
ae4644cc68
|
bug #907, ARM64: workaround ICE in xcode/clang
|
2015-01-13 10:03:00 +01:00 |
|
Gael Guennebaud
|
36f7c1337f
|
bug #907, ARM64: workaround vreinterpretq_u64_* not defined in xcode/clang
|
2015-01-13 09:57:37 +01:00 |
|
Gael Guennebaud
|
63974bcb88
|
Big 907: workaround some missing intrinsics in current NDK's gcc version (ARM64)
|
2015-01-07 09:44:25 +01:00 |
|
Gael Guennebaud
|
79f4a59ed9
|
bug #907: fix compilation with ARM64
|
2015-01-07 09:41:56 +01:00 |
|
Benoit Steiner
|
9f98650d0a
|
Ensured that contractions that can be reduced to a matrix vector product work correctly even when the input coefficients aren't aligned.
|
2015-01-06 09:29:13 -08:00 |
|
Gael Guennebaud
|
f5f6e2c6f4
|
bug #921: fix utilization of bitwise operation on enums in first_aligned
|
2014-12-19 14:41:59 +01:00 |
|
Gael Guennebaud
|
25c7d9164f
|
bug #920: fix MSVC 2015 compilation issues
|
2014-12-18 22:58:15 +01:00 |
|
Gael Guennebaud
|
7dad5f797e
|
bug #821: workaround MSVC 2013 issue with using Base::Base::operator=
|
2014-12-16 13:33:43 +01:00 |
|
Christoph Hertzberg
|
e8cdbedefb
|
bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
|
2014-12-04 22:48:53 +01:00 |
|
Gael Guennebaud
|
775f7e5fbb
|
bug #697: make sure empty classes are at the end in case of multiple inheritence
|
2014-12-02 14:40:19 +01:00 |
|
Gael Guennebaud
|
a819fa148d
|
Fix MSVC compilation issue
|
2014-12-02 14:35:31 +01:00 |
|
Gael Guennebaud
|
b1f9f603a0
|
Simplify return type of diagonal(Index) (and ease compiler job)
|
2014-11-28 14:39:47 +01:00 |
|
Gael Guennebaud
|
4371911861
|
Remove useless and non standard numext::atanh2 function.
|
2014-12-08 16:44:34 +01:00 |
|
Gael Guennebaud
|
bea36925db
|
bug #876: implement a portable log1p function
|
2014-12-08 16:26:53 +01:00 |
|
Gael Guennebaud
|
80ed5bd90c
|
Workaround various "returning reference to temporary" warnings.
|
2014-12-05 12:49:30 +01:00 |
|
Benoit Steiner
|
509e4ddc02
|
Added reduction packet primitives for CUDA
|
2014-11-19 10:34:11 -08:00 |
|
Gael Guennebaud
|
722916e19d
|
bug #903: clean swap API regarding extra enable_if parameters, and add failtests for swap
|
2014-11-06 09:25:26 +01:00 |
|
Gael Guennebaud
|
c6fefe5d8e
|
Big 853: replace enable_if in Ref<> ctor by static assertions and add failtests for Ref<>
|
2014-11-05 16:15:17 +01: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 |
|
Benoit Steiner
|
2dde63499c
|
Generalized the matrix vector product code.
|
2014-10-31 16:33:51 -07:00 |
|
Benoit Steiner
|
bc99c5f7db
|
fixed some potential alignment issues.
|
2014-10-30 18:09:53 -07:00 |
|
Benoit Steiner
|
1946cc4478
|
Added missing packet primitives for CUDA.
|
2014-10-30 17:52:32 -07:00 |
|
Christoph Hertzberg
|
883168ed94
|
Make select CUDA compatible (comparison operators aren't yet, so no test case yet)
|
2014-10-30 20:16:16 +01:00 |
|
Christoph Hertzberg
|
e5f134006b
|
EIGEN_UNUSED_VARIABLE works better than casting to void. Make this also usable from CUDA code
|
2014-10-30 19:59:09 +01:00 |
|
Gael Guennebaud
|
21c0a2ce0c
|
Move D&C SVD to official SVD module.
|
2014-10-29 11:29:33 +01:00 |
|
Christoph Hertzberg
|
e2e7ba9f85
|
bug #898: add inline hint to const_cast_ptr
|
2014-10-28 14:49:44 +01:00 |
|
Konstantinos Margaritis
|
fcb3573d17
|
Merged eigen/eigen into default
|
2014-10-22 10:42:18 +03:00 |
|
Konstantinos Margaritis
|
fae4fd7a26
|
Added ARMv8 support
|
2014-10-22 07:39:49 +00:00 |
|
Christoph Hertzberg
|
cf09c5f687
|
Prevent CUDA calling a __host__ function from a __host__ __device__ function is not allowed error.
|
2014-10-21 20:40:09 +02:00 |
|
Konstantinos Margaritis
|
b508619392
|
working 64-bit support in PacketMath.h, Complex.h needed
|
2014-10-21 18:10:33 +00:00 |
|
Gael Guennebaud
|
fe57b2f963
|
bug #701: workaround (min) and (max) blocking ADL by introducing numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro.
|
2014-10-20 15:55:32 +02:00 |
|
Christoph Hertzberg
|
84aaa03182
|
Addendum to bug #859: pexp(NaN) for double did not return NaN, also, plog(NaN) did not return NaN.
psqrt(NaN) and psqrt(-1) shall return NaN if EIGEN_FAST_MATH==0
|
2014-10-20 13:13:43 +02:00 |
|
Gael Guennebaud
|
aa5f79206f
|
Fix bug #859: pexp(NaN) returned Inf instead of NaN
|
2014-10-20 11:38:51 +02:00 |
|
Gael Guennebaud
|
8472e697ca
|
Add lapack interface to JacobiSVD and BDCSVD
|
2014-10-17 15:31:11 +02:00 |
|
Benoit Steiner
|
bfdd9f3ac9
|
Made the blocking computation aware of the l3 cache
Also optimized the blocking parameters to take into account the number of threads used for a computation
|
2014-10-15 15:32:59 -07:00 |
|
Benoit Steiner
|
99d75235a9
|
Misc improvements and cleanups
|
2014-10-13 17:02:09 -07:00 |
|
Christoph Hertzberg
|
d3f52debc6
|
Make cuda_basic test compile again by adding lots of EIGEN_DEVICE_FUNC.
Although the test passes now, there might still be some missing.
|
2014-10-13 17:18:26 +02:00 |
|
Gael Guennebaud
|
48d537f59f
|
Fix indentation
|
2014-10-09 23:35:26 +02:00 |
|
Gael Guennebaud
|
a48b82eece
|
Add a scoped_array helper class to handle locally allocated/used arrays
|
2014-10-09 23:34:05 +02:00 |
|
Gael Guennebaud
|
5741349294
|
bug #882: fix various const-correctness issues with *View classes.
|
2014-10-07 18:29:28 +02:00 |
|
Gael Guennebaud
|
d44d432baa
|
Re-enable products with triangular views of sparse matrices: we simply have to treat them as a sparse matrix.
|
2014-10-06 16:11:26 +02:00 |
|
Gael Guennebaud
|
893bfcf95f
|
bug #887: use ei_declare_aligned_stack_constructed_variable instead of manual new[]/delete[] pairs in AMD and Paralellizer
|
2014-10-06 11:54:30 +02:00 |
|
Benoit Steiner
|
95a430a2ca
|
Vector primitives for CUDA
|
2014-10-03 19:45:19 -07:00 |
|
Benoit Steiner
|
b7271dffb5
|
Generalized the gebp apis
|
2014-10-02 16:51:57 -07:00 |
|
Benoit Steiner
|
5cc23199be
|
More tests to validate the const-correctness of the tensor code.
|
2014-10-02 10:30:44 -07:00 |
|
Konstantinos Margaritis
|
9d3c69952b
|
fixed to make big-endian VSX work as well
|
2014-10-01 09:43:56 +00:00 |
|
Christoph Hertzberg
|
81517eebc1
|
Missing explicit
|
2014-09-30 16:42:04 +02:00 |
|
Christoph Hertzberg
|
12d59465cb
|
bug #884: Copy constructor of Ref shall never malloc, constructing from other RefBase shall only malloc if the memory layout is incompatible.
|
2014-09-30 14:57:54 +02:00 |
|
Gael Guennebaud
|
56a0bbbbee
|
Fix compilation with GCC
|
2014-09-29 18:28:18 +02:00 |
|