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 |
|
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 |
|
Rasmus Munk Larsen
|
5ca0e4a245
|
Merged in ezhulenev/eigen-01 (pull request PR-497)
Fix warnings in IndexList array_prod
|
2018-09-17 20:15:06 +00:00 |
|
Eugene Zhulenev
|
a5cd4e9ad1
|
Replace deprecated Eigen::DenseIndex with Eigen::Index in TensorIndexList
|
2018-09-17 10:58:07 -07:00 |
|
Gael Guennebaud
|
b311bfb752
|
bug #1596: fix inclusion of Eigen's header within unsupported modules.
|
2018-09-17 09:54:29 +02:00 |
|
Gael Guennebaud
|
72f19c827a
|
typo
|
2018-09-16 22:10:34 +02:00 |
|
Eugene Zhulenev
|
66f056776f
|
Add DSizes index type promotion
|
2018-09-15 15:17:38 -07:00 |
|
Eugene Zhulenev
|
f313126dab
|
Fix warnings in IndexList array_prod
|
2018-09-15 13:47:54 -07:00 |
|
Christoph Hertzberg
|
42705ba574
|
Fix weird error for building with g++-4.7 in C++03 mode.
|
2018-09-15 12:43:41 +02:00 |
|
Rasmus Munk Larsen
|
c2383f95af
|
Merged in ezhulenev/eigen/fix_dsizes (pull request PR-494)
Fix DSizes IndexList constructor
|
2018-09-15 02:36:19 +00:00 |
|
Rasmus Munk Larsen
|
30290cdd56
|
Merged in ezhulenev/eigen/moar_eigen_fixes_3 (pull request PR-493)
Const cast scalar pointer in TensorSlicingOp evaluator
Approved-by: Sameer Agarwal <sameeragarwal@google.com>
|
2018-09-15 02:35:07 +00:00 |
|
Eugene Zhulenev
|
f7d0053cf0
|
Fix DSizes IndexList constructor
|
2018-09-14 19:19:13 -07:00 |
|
Rasmus Munk Larsen
|
601e289d27
|
Merged in ezhulenev/eigen/moar_eigen_fixes_1 (pull request PR-492)
Explicitly construct tensor block dimensions from evaluator dimensions
|
2018-09-15 01:36:21 +00:00 |
|
Eugene Zhulenev
|
71070a1e84
|
Const cast scalar pointer in TensorSlicingOp evaluator
|
2018-09-14 17:17:50 -07:00 |
|
Eugene Zhulenev
|
4863375723
|
Explicitly construct tensor block dimensions from evaluator dimensions
|
2018-09-14 16:55:05 -07:00 |
|
Rasmus Munk Larsen
|
14e35855e1
|
Merged in chtz/eigen-maxsizevector (pull request PR-490)
Let MaxSizeVector respect alignment of objects
Approved-by: Rasmus Munk Larsen <rmlarsen@google.com>
|
2018-09-14 23:29:24 +00:00 |
|
Rasmus Munk Larsen
|
281e631839
|
Merged in ezhulenev/eigen/indexlist_to_dsize (pull request PR-491)
Support reshaping with static shapes and dimensions conversion in tensor broadcasting
Approved-by: Rasmus Munk Larsen <rmlarsen@google.com>
|
2018-09-14 22:45:52 +00:00 |
|
Eugene Zhulenev
|
1b8d70a22b
|
Support reshaping with static shapes and dimensions conversion in tensor broadcasting
|
2018-09-14 15:25:27 -07:00 |
|