Gael Guennebaud
|
40e4637d79
|
Turn off ICC's conversion warning in is_convertible implementation
|
2016-05-26 10:48:43 +02:00 |
|
Gael Guennebaud
|
e68e165a23
|
bug #256: enable vectorization with unaligned loads/stores.
This concerns all architectures and all sizes.
This new behavior can be disabled by defining EIGEN_UNALIGNED_VECTORIZE=0
|
2016-05-24 21:54:03 +02:00 |
|
Gael Guennebaud
|
ccaace03c9
|
Make EIGEN_HAS_CONSTEXPR user configurable
|
2016-05-20 15:10:08 +02:00 |
|
Gael Guennebaud
|
c3410804cd
|
Make EIGEN_HAS_VARIADIC_TEMPLATES user configurable
|
2016-05-20 15:05:38 +02:00 |
|
Gael Guennebaud
|
abd1c1af7a
|
Make EIGEN_HAS_STD_RESULT_OF user configurable
|
2016-05-20 15:01:27 +02:00 |
|
Gael Guennebaud
|
1395056fc0
|
Make EIGEN_HAS_C99_MATH user configurable
|
2016-05-20 14:58:19 +02:00 |
|
Gael Guennebaud
|
48bf5ec216
|
Make EIGEN_HAS_RVALUE_REFERENCES user configurable
|
2016-05-20 14:54:20 +02:00 |
|
Gael Guennebaud
|
f43ae88892
|
Rename EIGEN_HAVE_RVALUE_REFERENCES to EIGEN_HAS_RVALUE_REFERENCES
|
2016-05-20 14:48:51 +02:00 |
|
Gael Guennebaud
|
998f2efc58
|
Add a EIGEN_MAX_CPP_VER option to limit the C++ version to be used.
|
2016-05-20 14:44:28 +02:00 |
|
Gael Guennebaud
|
73693b5de6
|
bug #1221: disable gcc 6 warning: ignoring attributes on template argument
|
2016-05-19 15:21:53 +02:00 |
|
Gael Guennebaud
|
747e3290c0
|
bug #1213: rename some enums type for consistency.
|
2016-05-18 13:26:56 +02:00 |
|
Christoph Hertzberg
|
a11bd82dc3
|
bug #1213: Give names to anonymous enums
|
2016-05-06 11:31:56 +02:00 |
|
Benoit Steiner
|
46bcb70969
|
Don't turn on const expressions when compiling with gcc >= 4.8 unless the -std=c++11 option has been used
|
2016-04-29 15:20:59 -07:00 |
|
Rasmus Munk Larsen
|
09b9e951e3
|
Depend on the more extensive support for constexpr in clang:
http://clang.llvm.org/docs/LanguageExtensions.html#c-1y-relaxed-constexpr
|
2016-04-27 14:59:11 -07:00 |
|
Rasmus Munk Larsen
|
1a325ef71c
|
Detect cxx_constexpr support when compiling with clang.
|
2016-04-27 14:33:51 -07:00 |
|
Gael Guennebaud
|
0483430283
|
Move LAPACK declarations from blas.h to lapack.h and fix compatibility with EIGEN_USE_MKL
|
2016-04-11 17:12:31 +02:00 |
|
Gael Guennebaud
|
097d1e8823
|
Cleanup obsolete assign_scalar_eig2mkl helper.
|
2016-04-11 16:09:29 +02:00 |
|
Gael Guennebaud
|
ddabc992fa
|
Fix long to int conversion in BLAS API.
|
2016-04-11 15:52:01 +02:00 |
|
Gael Guennebaud
|
6a9ca88e7e
|
Relax dependency on MKL for EIGEN_USE_BLAS
|
2016-04-11 15:17:14 +02:00 |
|
Benoit Steiner
|
bc68fc2fe7
|
Enable constant expressions when compiling cuda code with clang.
|
2016-03-30 17:58:32 -07:00 |
|
Eugene Brevdo
|
73220d2bb0
|
Resolve bad merge.
|
2016-03-08 17:28:21 -08:00 |
|
Benoit Steiner
|
05bbca079a
|
Turn on some of the cxx11 features when compiling with visual studio 2015
|
2016-03-05 10:52:08 -08:00 |
|
Benoit Steiner
|
2de8cc9122
|
Merged in ebrevdo/eigen (pull request PR-167)
Add infinity() support to numext::numeric_limits, use it in lgamma.
I tested the code on my gtx-titan-black gpu, and it appears to work as expected.
|
2016-03-03 09:42:12 -08:00 |
|
Eugene Brevdo
|
ab3dc0b0fe
|
Small bugfix to numeric_limits for CUDA.
|
2016-03-02 21:48:46 -08:00 |
|
Eugene Brevdo
|
6afea46838
|
Add infinity() support to numext::numeric_limits, use it in lgamma.
This makes the infinity access a __device__ function, removing
nvcc warnings.
|
2016-03-02 21:35:48 -08:00 |
|
Gael Guennebaud
|
6fa35bbd28
|
bug #1170: skip calls to memcpy/memmove for empty imput.
|
2016-02-19 22:58:52 +01:00 |
|
Gael Guennebaud
|
2d35c0cb5f
|
Merged in rmlarsen/eigen (pull request PR-163)
Implement complete orthogonal decomposition in Eigen.
|
2016-02-11 15:12:34 +01:00 |
|
Benoit Jacob
|
9d6f1ad398
|
I'm told to use __EMSCRIPTEN__ by an Emscripten dev.
|
2016-02-10 12:48:34 -05:00 |
|
Benoit Jacob
|
e6ee18d6b4
|
Make the GCC workaround for sqrt GCC-only; detect Emscripten as non-GCC
|
2016-02-10 11:11:49 -05:00 |
|
Benoit Steiner
|
970751ece3
|
Disabling the nvcc warnings in addition to the clang warnings when clang is used as a frontend for nvcc
|
2016-02-09 20:55:50 -08:00 |
|
Benoit Steiner
|
5cc0dd5f44
|
Fixed the code that disables the use of variadic templates when compiling with nvcc on ARM devices.
|
2016-02-09 10:32:01 -08:00 |
|
Benoit Steiner
|
24d291cf16
|
Worked around nvcc crash when compiling Eigen on Tegra X1
|
2016-02-09 02:34:02 +00:00 |
|
Rasmus Munk Larsen
|
86d6201d7b
|
Merge.
|
2016-02-06 16:36:56 -08:00 |
|
Rasmus Munk Larsen
|
d904c8ac8f
|
Implement complete orthogonal decomposition in Eigen.
|
2016-02-06 16:32:00 -08:00 |
|
Gael Guennebaud
|
e8e1d504d6
|
Add an explicit assersion on the alignment of the pointer returned by std::malloc
|
2016-02-05 21:38:16 +01:00 |
|
Gael Guennebaud
|
62a1c911cd
|
Remove posix_memalign, _mm_malloc, and _aligned_malloc special paths.
|
2016-02-05 21:24:35 +01:00 |
|
Gael Guennebaud
|
659fc9c159
|
Remove dead code
|
2016-02-04 09:55:09 +01:00 |
|
Benoit Steiner
|
727ff26960
|
Disable 2 more nvcc warning messages
|
2016-02-03 16:01:37 -08:00 |
|
Benoit Steiner
|
f933f69021
|
Added a few comments
|
2016-02-03 14:12:18 -08:00 |
|
Benoit Steiner
|
5d82e47ef6
|
Properly disable nvcc warning messages in user code.
|
2016-02-03 14:10:06 -08:00 |
|
Benoit Steiner
|
d7742d22e4
|
Revert the nvcc messages to their default severity instead of the forcing them to be warnings
|
2016-02-03 13:47:28 -08:00 |
|
Benoit Steiner
|
492fe7ce02
|
Silenced some unhelpful warnings generated by nvcc.
|
2016-02-03 12:51:19 -08:00 |
|
Gael Guennebaud
|
1bc207c528
|
backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ff
: the extended SparseView is not needed anymore
|
2016-01-30 14:43:21 +01:00 |
|
Gael Guennebaud
|
8ed1553d20
|
bug #632: implement general coefficient-wise "dense op sparse" operations through specialized evaluators instead of using SparseView.
This permits to deal with arbitrary storage order, and to by-pass the more complex iterator of the sparse-sparse case.
|
2016-01-30 14:39:50 +01:00 |
|
Gael Guennebaud
|
d4a9e61569
|
Extend SparseView to allow keeping explicit zeros. This is equivalent to sparseView(1,-1) but faster because the test is removed at compile-time.
|
2016-01-29 22:07:56 +01:00 |
|
Gael Guennebaud
|
c1d900af61
|
bug #178: remove additional const on nested expression, and remove several const_cast.
|
2016-01-28 21:43:20 +01:00 |
|
Gael Guennebaud
|
9bcadb7fd1
|
Disable stupid MSVC warning
|
2016-01-28 12:14:16 +01:00 |
|
Gael Guennebaud
|
2bad3e78d9
|
bug #96, bug #1006: fix by value argument in result_of.
|
2016-01-28 12:12:06 +01:00 |
|
Benoit Steiner
|
291069e885
|
Fixed some compilation problems with nvcc + clang
|
2016-01-27 15:37:03 -08:00 |
|
Gael Guennebaud
|
21b5345782
|
Add meta_least_common_multiple helper.
|
2016-01-27 17:11:39 +01:00 |
|