Gael Guennebaud
|
626942d9dd
|
fix alignment issue in ploaddup for AVX512
|
2018-09-28 16:57:32 +02:00 |
|
Gael Guennebaud
|
84a1101b36
|
Merge with default.
|
2018-09-23 21:52:58 +02:00 |
|
Gael Guennebaud
|
795e12393b
|
Fix logic in diagonal*dense product in a corner case.
The problem was for: diag(1x1) * mat(1,n)
|
2018-09-22 16:44:33 +02:00 |
|
Gael Guennebaud
|
bac36d0996
|
Demangle Travseral and Unrolling in Redux
|
2018-09-21 23:03:45 +02:00 |
|
Gael Guennebaud
|
c696dbcaa6
|
Fiw shadowing of last and all
|
2018-09-21 23:02:33 +02:00 |
|
Christoph Hertzberg
|
e3c8289047
|
Replace unused PREDICATE by corresponding STATIC_ASSERT
|
2018-09-21 21:15:51 +02:00 |
|
Gael Guennebaud
|
1bf12880ae
|
Add reshaped<>() shortcuts when returning vectors and remove the reshaping version of operator()(all)
|
2018-09-21 16:50:04 +02:00 |
|
Gael Guennebaud
|
4291f167ee
|
Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3
|
2018-09-21 14:53:43 +02:00 |
|
Gael Guennebaud
|
03a0cb2b72
|
fix unalignedcount for avx512
|
2018-09-21 14:40:26 +02:00 |
|
Gael Guennebaud
|
371068992a
|
Add more debug output
|
2018-09-21 14:32:39 +02:00 |
|
Gael Guennebaud
|
91716f03a7
|
Fix vectorization logic unit test for AVX512
|
2018-09-21 14:32:24 +02:00 |
|
Gael Guennebaud
|
b00e48a867
|
Improve slice-vectorization logic for redux (significant speed-up for reduxion of blocks)
|
2018-09-21 13:45:56 +02:00 |
|
Gael Guennebaud
|
a488d59787
|
merge with default Eigen
|
2018-09-21 11:51:49 +02:00 |
|
Gael Guennebaud
|
47720e7970
|
Doc fixes
|
2018-09-21 11:48:22 +02:00 |
|
Gael Guennebaud
|
3ec2985914
|
Merged indexing cleanup (pull request PR-506)
|
2018-09-21 09:36:05 +00:00 |
|
Gael Guennebaud
|
651e5d4866
|
Fix EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE for AVX512 or AVX with malloc aligned on 8 bytes only.
This change also make it future proof for AVX1024
|
2018-09-21 10:33:22 +02:00 |
|
Eugene Zhulenev
|
719e438a20
|
Collapsed revision
* Split cxx11_tensor_executor test
* Register test parts with EIGEN_SUFFIXES
* Fix EIGEN_SUFFIXES in cxx11_tensor_executor test
|
2018-09-20 15:19:12 -07:00 |
|
Gael Guennebaud
|
f0ef3467de
|
Fix doc
|
2018-09-20 22:57:28 +02:00 |
|
Gael Guennebaud
|
617f75f117
|
Add indexing namespace
|
2018-09-20 22:57:10 +02:00 |
|
Gael Guennebaud
|
0c56d22e2e
|
Fix shadowing
|
2018-09-20 22:56:21 +02:00 |
|
Rasmus Munk Larsen
|
8e2be7777e
|
Merged eigen/eigen into default
|
2018-09-20 11:41:15 -07:00 |
|
Rasmus Munk Larsen
|
5d2e759329
|
Initialize BlockIteratorState in a C++03 compatible way.
|
2018-09-20 11:40:43 -07:00 |
|
Gael Guennebaud
|
e04faca930
|
merge
|
2018-09-20 18:33:54 +02:00 |
|
Gael Guennebaud
|
d37188b9c1
|
Fix MPrealSupport
|
2018-09-20 18:30:10 +02:00 |
|
Gael Guennebaud
|
3c6dc93f99
|
Fix GPU support.
|
2018-09-20 18:29:21 +02:00 |
|
Gael Guennebaud
|
e0f6d352fb
|
Rename test/array.cpp to test/array_cwise.cpp to avoid conflicts with the array header.
|
2018-09-20 18:07:32 +02:00 |
|
Gael Guennebaud
|
eeeb18814f
|
Fix warning
|
2018-09-20 17:48:56 +02:00 |
|
Gael Guennebaud
|
9419f506d0
|
Fix regression introduced by the previous fix for AVX512.
It brokes the complex-complex case on SSE.
|
2018-09-20 17:32:34 +02:00 |
|
Christoph Hertzberg
|
a0166ab651
|
Workaround for spurious "array subscript is above array bounds" warnings with g++4.x
|
2018-09-20 17:08:43 +02:00 |
|
Gael Guennebaud
|
e38d1ab4d1
|
Workaround increases required alignment warning
|
2018-09-20 17:07:33 +02:00 |
|
Christoph Hertzberg
|
c50250cb24
|
Avoid warning "suggest braces around initialization of subobject".
This test is not run in C++03 mode, so no compatibility is lost.
|
2018-09-20 17:03:42 +02:00 |
|
Gael Guennebaud
|
71496b0e25
|
Fix gebp kernel for real+complex in case only reals are vectorized (e.g., AVX512).
This commit also removes "half-packet" from data-mappers: it was not used and conceptually broken anyways.
|
2018-09-20 17:01:24 +02:00 |
|
Gael Guennebaud
|
5a30eed17e
|
Fix warnings in AVX512
|
2018-09-20 16:58:51 +02:00 |
|
Gael Guennebaud
|
2cf6d3050c
|
Disable ignoring attributes warning
|
2018-09-20 11:38:19 +02:00 |
|
Rasmus Munk Larsen
|
44d8274383
|
Cast to longer type.
|
2018-09-19 13:31:42 -07:00 |
|
Rasmus Munk Larsen
|
d638b62dda
|
Silence compiler warning.
|
2018-09-19 13:27:55 -07:00 |
|
Rasmus Munk Larsen
|
db9c9df59a
|
Silence more compiler warnings.
|
2018-09-19 11:50:27 -07:00 |
|
Rasmus Munk Larsen
|
febd09dcc0
|
Silence compiler warnings in ThreadPoolInterface.h.
|
2018-09-19 11:11:04 -07:00 |
|
Gael Guennebaud
|
c3a19527a2
|
Fix doc wrt previous change
|
2018-09-19 11:49:26 +02:00 |
|
Gael Guennebaud
|
dfa8439e4d
|
Update reshaped API to use RowMajor/ColMajor directly as integral values instead of introducing RowOrder/ColOrder types.
The API changed from A.respahed(rows,cols,RowOrder) to A.template reshaped<RowOrder>(rows,cols).
|
2018-09-19 11:49:26 +02:00 |
|
luz.paz"
|
f67b19a884
|
[PATCH 1/2] Misc. typos
From 68d431b4c14ad60a778ee93c1f59ecc4b931950e Mon Sep 17 00:00:00 2001
Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` where the whitelists consists of:
```
als
ans
cas
dum
lastr
lowd
nd
overfl
pres
preverse
substraction
te
uint
whch
```
---
CMakeLists.txt | 26 +++++++++----------
Eigen/src/Core/GenericPacketMath.h | 2 +-
Eigen/src/SparseLU/SparseLU.h | 2 +-
bench/bench_norm.cpp | 2 +-
doc/HiPerformance.dox | 2 +-
doc/QuickStartGuide.dox | 2 +-
.../Eigen/CXX11/src/Tensor/TensorChipping.h | 6 ++---
.../Eigen/CXX11/src/Tensor/TensorDeviceGpu.h | 2 +-
.../src/Tensor/TensorForwardDeclarations.h | 4 +--
.../src/Tensor/TensorGpuHipCudaDefines.h | 2 +-
.../Eigen/CXX11/src/Tensor/TensorReduction.h | 2 +-
.../CXX11/src/Tensor/TensorReductionGpu.h | 2 +-
.../test/cxx11_tensor_concatenation.cpp | 2 +-
unsupported/test/cxx11_tensor_executor.cpp | 2 +-
14 files changed, 29 insertions(+), 29 deletions(-)
|
2018-09-18 04:15:01 -04:00 |
|
Gael Guennebaud
|
297ca62319
|
ease transition by adding placeholders::all/last/and as deprecated
|
2018-09-17 16:24:52 +02:00 |
|
Gael Guennebaud
|
2014c7ae28
|
Move all, last, end from Eigen::placeholders namespace to Eigen::, and rename end to lastp1 to avoid conflicts with std::end.
|
2018-09-15 14:35:10 +02:00 |
|
Gael Guennebaud
|
82772e8d9d
|
Rename Symbolic namespace to symbolic to be consistent with numext namespace
|
2018-09-15 14:16:20 +02:00 |
|
Rasmus Munk Larsen
|
400512bfad
|
Merged in ezhulenev/eigen-02 (pull request PR-501)
Enable DSizes type promotion with c++03
|
2018-09-19 00:50:04 +00:00 |
|
Eugene Zhulenev
|
c4627039ac
|
Support static dimensions (aka IndexList) in Tensor::resize(...)
|
2018-09-18 14:25:21 -07:00 |
|
Gael Guennebaud
|
3e8188fc77
|
bug #1600: initialize m_info to InvalidInput by default, even though m_info is not accessible until it has been initialized (assert)
|
2018-09-18 21:24:48 +02:00 |
|
Eugene Zhulenev
|
218a7b9840
|
Enable DSizes type promotion with c++03 compilers
|
2018-09-18 10:57:00 -07:00 |
|
Ravi Kiran
|
1f0c941c3d
|
Collapsed revision
* Merged eigen/eigen into default
|
2018-09-17 18:29:12 -07:00 |
|
Rasmus Munk Larsen
|
03a88c57e1
|
Merged in ezhulenev/eigen-02 (pull request PR-498)
Add DSizes index type promotion
|
2018-09-17 21:58:38 +00:00 |
|