Rasmus Munk Larsen
|
954b4ca9d0
|
Suppress compiler warning about unused global variable.
|
2018-10-22 13:48:56 -07:00 |
|
Rasmus Munk Larsen
|
9caafca550
|
Merged in rmlarsen/eigen (pull request PR-532)
Only set EIGEN_CONSTEXPR_ARE_DEVICE_FUNC for clang++ if cxx_relaxed_constexpr is available.
|
2018-10-19 21:37:14 +00:00 |
|
Christoph Hertzberg
|
449ff74672
|
Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file).
Manually grafted from d107a371c61b764c73fd1570b1f3ed1c6400dd7e
|
2018-10-19 21:10:28 +02:00 |
|
Rasmus Munk Larsen
|
39fec15d5c
|
Merged eigen/eigen into default
|
2018-10-19 09:48:19 -07:00 |
|
Christoph Hertzberg
|
40fa6f98bf
|
bug #1606: Explicitly set the standard before find_package(StandardMathLibrary). Also replace EIGEN_COMPILER_SUPPORT_CXX11 in favor of EIGEN_COMPILER_SUPPORT_CPP11.
Grafted manually from a4afa90d161faab385a77f0e2764fb13ff3b9484
|
2018-10-19 17:20:51 +02:00 |
|
Rasmus Munk Larsen
|
d8f285852b
|
Only set EIGEN_CONSTEXPR_ARE_DEVICE_FUNC for clang++ if cxx_relaxed_constexpr is available.
|
2018-10-18 16:55:02 -07:00 |
|
Rasmus Munk Larsen
|
dda68f56ec
|
Fix GPU build due to gpu_assert not always being defined.
|
2018-10-18 16:29:29 -07:00 |
|
Gael Guennebaud
|
1dcf5a6ed8
|
fix typo in doc
|
2018-10-17 09:29:36 +02:00 |
|
Eugene Zhulenev
|
9e96e91936
|
Move from rvalue arguments in ThreadPool enqueue* methods
|
2018-10-16 16:48:32 -07:00 |
|
Eugene Zhulenev
|
217d839816
|
Reduce thread scheduling overhead in parallelFor
|
2018-10-16 14:53:06 -07:00 |
|
Rasmus Munk Larsen
|
d52763bb4f
|
Merged in ezhulenev/eigen-02 (pull request PR-528)
[TensorBlockIO] Check if it's allowed to squeeze inner dimensions
Approved-by: Rasmus Munk Larsen <rmlarsen@google.com>
|
2018-10-16 15:39:40 +00:00 |
|
Gael Guennebaud
|
0f780bb0b4
|
Fix float-to-double warning
|
2018-10-16 09:19:45 +02:00 |
|
Eugene Zhulenev
|
900c7c61bb
|
Check if it's allowed to squueze inner dimensions in TensorBlockIO
|
2018-10-15 16:52:33 -07:00 |
|
Gael Guennebaud
|
a39e0f7438
|
bug #1612: fix regression in "outer-vectorization" of partial reductions for PacketSize==1 (aka complex<double>)
|
2018-10-16 01:04:25 +02:00 |
|
Gael Guennebaud
|
e3b85771d7
|
Show call stack in case of failing sparse solving.
|
2018-10-16 00:43:44 +02:00 |
|
Gael Guennebaud
|
d2d570c116
|
Remove useless (and broken) resize
|
2018-10-16 00:42:48 +02:00 |
|
Gael Guennebaud
|
f0fb95135d
|
Iterative solvers: unify and fix handling of multiple rhs.
m_info was not properly computed and the logic was repeated in several places.
|
2018-10-15 23:47:46 +02:00 |
|
Gael Guennebaud
|
2747b98cfc
|
DGMRES: fix null rhs, fix restart, fix m_isDeflInitialized for multiple solve
|
2018-10-15 23:46:00 +02:00 |
|
Gael Guennebaud
|
d835a0bf53
|
relax number of iterations checks to avoid false negatives
|
2018-10-15 10:23:32 +02:00 |
|
Gael Guennebaud
|
3a33db4de5
|
merge
|
2018-10-15 09:22:27 +02:00 |
|
Rasmus Munk Larsen
|
0ed811a9c1
|
Suppress unused variable compiler warning in sparse subtest 3.
|
2018-10-12 13:41:57 -07:00 |
|
Christoph Hertzberg
|
24dc076519
|
Explicitly convert 0 to Scalar for custom types
|
2018-10-12 10:22:19 +02:00 |
|
Gael Guennebaud
|
8214cf1896
|
Make sparse_basic includable from sparse_extra, but disable it since sparse_basic(DynamicSparseMatrix) does not compile at all anyways
|
2018-10-11 10:27:23 +02:00 |
|
Gael Guennebaud
|
43633fbaba
|
Fix warning with AVX512f
|
2018-10-11 10:13:48 +02:00 |
|
Gael Guennebaud
|
97e2c808e9
|
Fix avx512 plog(NaN) to return NaN instead of +inf
|
2018-10-11 10:13:13 +02:00 |
|
Gael Guennebaud
|
b3f66d29a5
|
Enable avx512 plog with clang
|
2018-10-11 10:12:21 +02:00 |
|
Gael Guennebaud
|
2ef1b39674
|
Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too.
A true error will triggered only if std::foo works but our numext::foo fails.
|
2018-10-11 09:45:30 +02:00 |
|
Gael Guennebaud
|
1d5a6363ea
|
relax numerical tests from equal to approx (x87)
|
2018-10-11 09:29:56 +02:00 |
|
Gael Guennebaud
|
f0aa7e40fc
|
Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53
|
2018-10-10 23:47:30 +02:00 |
|
Gael Guennebaud
|
ce243ee45b
|
bug #520: add diagmat +/- diagmat operators.
|
2018-10-10 23:38:22 +02:00 |
|
Gael Guennebaud
|
5335659c47
|
Merged in ezhulenev/eigen-02 (pull request PR-525)
Fix bug in partial reduction of expressions requiring evaluation
|
2018-10-10 20:59:00 +00:00 |
|
Gael Guennebaud
|
eec0dfd688
|
bug #632: add specializations for res ?= dense +/- sparse and res ?= sparse +/- dense.
They are rewritten as two compound assignment to by-pass hybrid dense-sparse iterator.
|
2018-10-10 22:50:15 +02:00 |
|
Eugene Zhulenev
|
8e6dc2c81d
|
Fix bug in partial reduction of expressions requiring evaluation
|
2018-10-10 13:23:52 -07:00 |
|
Gael Guennebaud
|
76ceae49c1
|
bug #1609: add inplace transposition unit test
|
2018-10-10 21:48:58 +02:00 |
|
Eugene Zhulenev
|
2bf1a31d81
|
Use void type if stl-style iterators are not supported
|
2018-10-10 10:31:40 -07:00 |
|
Christoph Hertzberg
|
f3130ee1ba
|
Avoid empty macro arguments
|
2018-10-10 08:23:40 +02:00 |
|
Rasmus Munk Larsen
|
e8918743c1
|
Merged in ezhulenev/eigen-01 (pull request PR-523)
Compile time detection for unimplemented stl-style iterators
|
2018-10-09 23:42:01 +00:00 |
|
Eugene Zhulenev
|
befcac883d
|
Hide stl-container detection test under #if
|
2018-10-09 15:36:01 -07:00 |
|
Eugene Zhulenev
|
c0ca8a9fa3
|
Compile time detection for unimplemented stl-style iterators
|
2018-10-09 15:28:23 -07:00 |
|
Gael Guennebaud
|
1dd1f8e454
|
bug #65: add vectorization of partial reductions along the outer-dimension, for instance: colmajor_mat.rowwise().mean()
|
2018-10-09 23:36:50 +02:00 |
|
Gael Guennebaud
|
bfa2a81a50
|
Make redux_vec_unroller more flexible regarding packet-type
|
2018-10-09 23:30:41 +02:00 |
|
Gael Guennebaud
|
c0c3be26ed
|
Extend unit tests for partial reductions
|
2018-10-09 22:54:54 +02:00 |
|
Christoph Hertzberg
|
3f2c8b7ff0
|
Fix a lot of Doxygen warnings in Tensor module
|
2018-10-09 20:22:47 +02:00 |
|
Christoph Hertzberg
|
f6359ad795
|
Small Doxygen fixes
|
2018-10-09 19:33:35 +02:00 |
|
Gael Guennebaud
|
7a882c05ab
|
Fix compilation on CUDA
|
2018-10-09 17:02:16 +02:00 |
|
Gael Guennebaud
|
93a6192e98
|
fix mpreal for mpfr<4.0.0
|
2018-10-09 09:15:22 +02:00 |
|
Rasmus Munk Larsen
|
d16634c4d4
|
Fix out-of bounds access in TensorArgMax.h.
|
2018-10-08 16:41:36 -07:00 |
|
Rasmus Munk Larsen
|
1a737e1d6a
|
Fix contraction test.
|
2018-10-08 16:37:07 -07:00 |
|
Gael Guennebaud
|
e00487f7d2
|
bug #1603: add parenthesis around ternary operator in function body as well as a harmless attempt to make MSVC happy.
|
2018-10-08 22:27:04 +02:00 |
|
Gael Guennebaud
|
2eda9783de
|
typo
|
2018-10-08 21:37:46 +02:00 |
|