Eugene Zhulenev
|
35d90e8960
|
Fix BlockAccess enum in CwiseUnaryOp evaluator
|
2018-08-10 17:37:58 -07:00 |
|
Eugene Zhulenev
|
855b68896b
|
Merge with eigen/default
|
2018-08-10 17:18:42 -07:00 |
|
Eugene Zhulenev
|
f2209d06e4
|
Add block evaluationto CwiseUnaryOp and add PreferBlockAccess enum to all evaluators
|
2018-08-10 16:53:36 -07:00 |
|
Benoit Steiner
|
c8ea398675
|
Avoided language features that are only available in cxx11 mode.
|
2018-08-10 13:02:41 -07:00 |
|
Benoit Steiner
|
4be4286224
|
Made the code compile with gcc 5.4.
|
2018-08-10 11:32:58 -07:00 |
|
Eugene Zhulenev
|
cfaedb38cd
|
Fix bug in a test + compilation errors
|
2018-08-09 09:44:07 -07:00 |
|
Mehdi Goli
|
ea8fa5e86f
|
Merge with upstream
|
2018-08-09 14:07:56 +01:00 |
|
Mehdi Goli
|
8c083bfd0e
|
Properly fixing the PointerType for TensorCustomOp.h. As the output type here should be based on CoeffreturnType not the Scalar type. Therefore, Similar to reduction and evalTo function, it should have its own MakePointer class. In this case, for other device the type is defaulted to CoeffReturnType and no changes is required on users' code. However, in SYCL, on the device, we can recunstruct the device Type.
|
2018-08-09 13:57:43 +01:00 |
|
Eugene Zhulenev
|
1c8b9e10a7
|
Merged with upstream eigen
|
2018-08-08 16:57:58 -07:00 |
|
Benoit Steiner
|
131ed1191f
|
Merged in codeplaysoftware/eigen-upstream-pure/Fixing_compiler_warning (pull request PR-462)
Fixing compiler warning in TensorBlock.h as it was creating a lot of noise at compilation.
|
2018-08-08 18:14:15 +00:00 |
|
Mehdi Goli
|
532a0be05c
|
Fixing compiler warning in TensorBlock.h as it was creating a lot of noise at compilation.
|
2018-08-08 12:12:26 +01:00 |
|
Mehdi Goli
|
3055e3a7c2
|
Creating a pointer type in TensorCustomOp.h
|
2018-08-08 11:19:02 +01:00 |
|
Rasmus Munk Larsen
|
693fb1d41e
|
Fix init order.
|
2018-08-07 17:18:51 -07:00 |
|
Benoit Steiner
|
10d286f55b
|
Silenced a couple of compilation warnings.
|
2018-08-06 16:00:29 -07:00 |
|
Benoit Steiner
|
d011d05fd6
|
Fixed compilation errors.
|
2018-08-06 13:40:51 -07:00 |
|
Rasmus Munk Larsen
|
36e7e7dd8f
|
Forward declare NoOpOutputKernel as struct rather than class to be consistent with implementation.
|
2018-08-06 13:16:32 -07:00 |
|
Rasmus Munk Larsen
|
fa68342ef8
|
Move sigmoid functor to core.
|
2018-08-03 17:31:23 -07:00 |
|
Gael Guennebaud
|
09c81ac033
|
bug #1451: fix numeric_limits<AutoDiffScalar<Der>> with a reference as derivative type
|
2018-08-04 00:17:37 +02:00 |
|
Christoph Hertzberg
|
edfb7962fd
|
Use static const int instead of enum to avoid numerous local-type-template-args warnings in C++03 mode
|
2018-09-07 14:08:39 +02:00 |
|
Eugene Zhulenev
|
1b0373ae10
|
Replace all using declarations with typedefs in Tensor ops
|
2018-08-01 15:55:46 -07:00 |
|
Rasmus Munk Larsen
|
bcb29f890c
|
Fix initialization order.
|
2018-08-03 10:18:53 -07:00 |
|
Mehdi Goli
|
3074b1ff9e
|
Fixing the compilation error.
|
2018-08-03 17:13:44 +01:00 |
|
Mehdi Goli
|
225fa112aa
|
Merge with upstream.
|
2018-08-03 17:04:08 +01:00 |
|
Mehdi Goli
|
01358300d5
|
Creating separate SYCL required PR for uncontroversial files.
|
2018-08-03 16:59:15 +01:00 |
|
Benoit Steiner
|
dd5875e30d
|
Merged in codeplaysoftware/eigen-upstream-pure/constructor_error_clang (pull request PR-451)
Fixing ambigous constructor error for Clang compiler.
|
2018-08-02 20:46:03 +00:00 |
|
Mehdi Goli
|
516d2621b9
|
fixing compilation error for cxx11_tensor_trace.cpp error on Microsoft Visual Studio.
|
2018-08-02 14:30:48 +01:00 |
|
Mehdi Goli
|
40d6d020a0
|
Fixing ambigous constructor error for Clang compiler.
|
2018-08-02 13:34:53 +01:00 |
|
Eugene Zhulenev
|
64abdf1d7e
|
Fix typo + get rid of redundant member variables for block sizes
|
2018-08-01 12:35:19 -07:00 |
|
Benoit Steiner
|
93b9e36e10
|
Merged in paultucker/eigen (pull request PR-431)
Optional ThreadPoolDevice allocator
Approved-by: Benoit Steiner <benoit.steiner.goog@gmail.com>
|
2018-08-01 19:14:34 +00:00 |
|
Eugene Zhulenev
|
385b3ff12f
|
Merged latest changes from upstream/eigen
|
2018-08-01 11:59:04 -07:00 |
|
Benoit Steiner
|
17221115c9
|
Merged in codeplaysoftware/eigen-upstream-pure/eigen_variadic_assert (pull request PR-447)
Adding variadic version of assert which can take a parameter pack as its input.
|
2018-08-01 16:41:54 +00:00 |
|
Benoit Steiner
|
0360c36170
|
Merged in codeplaysoftware/eigen-upstream-pure/separating_internal_memory_allocation (pull request PR-446)
Distinguishing between internal memory allocation/deallocation from explicit user memory allocation/deallocation.
|
2018-08-01 16:13:15 +00:00 |
|
Mehdi Goli
|
c6a5c70712
|
Correcting the position of allocate_temp/deallocate_temp in TensorDeviceGpu.h
|
2018-08-01 16:56:26 +01:00 |
|
Benoit Steiner
|
45f75f1ace
|
Merged in codeplaysoftware/eigen-upstream-pure/using_PacketType_class (pull request PR-449)
Enabling per device specialisation of packetSize.
|
2018-08-01 15:43:03 +00:00 |
|
Mehdi Goli
|
af96018b49
|
Using the suggested modification.
|
2018-08-01 16:04:44 +01:00 |
|
Mehdi Goli
|
b512a9536f
|
Enabling per device specialisation of packetsize.
|
2018-08-01 13:39:13 +01:00 |
|
Mehdi Goli
|
3a197a60e6
|
variadic version of assert which can take a parameter pack as its input.
|
2018-08-01 12:19:14 +01:00 |
|
Mehdi Goli
|
d7a8414848
|
Distinguishing between internal memory allocation/deallocation from explicit user memory allocation/deallocation.
|
2018-08-01 11:56:30 +01:00 |
|
Mehdi Goli
|
9e219bb3d3
|
Converting ad-hoc inline keyword to EIGEN_STRONG_INLINE MACRO.
|
2018-08-01 10:47:49 +01:00 |
|
Eugene Zhulenev
|
83c0a16baf
|
Add block evaluation support to TensorOps
|
2018-07-31 15:56:31 -07:00 |
|
Benoit Steiner
|
edf46bd7a2
|
Merged in yuefengz/eigen (pull request PR-370)
Use device's allocate function instead of internal::aligned_malloc.
|
2018-07-31 22:38:28 +00:00 |
|
Paul Tucker
|
385f7b8d0c
|
Change getAllocator() to allocator() in ThreadPoolDevice.
|
2018-07-31 13:52:18 -07:00 |
|
Gael Guennebaud
|
678a0dcb12
|
Merged in ezhulenev/eigen/tiling_3 (pull request PR-438)
Tiled tensor executor
|
2018-07-31 08:13:00 +00:00 |
|
Gael Guennebaud
|
679eece876
|
Speedup trivial tensor broadcasting on GPU by enforcing unaligned loads. See PR 437.
|
2018-07-31 10:10:14 +02:00 |
|
Eugene Zhulenev
|
966c2a7bb6
|
Rename Index to StorageIndex + use Eigen::Array and Eigen::Map when possible
|
2018-07-27 12:45:17 -07:00 |
|
Eugene Zhulenev
|
6913221c43
|
Add tiled evaluation support to TensorExecutor
|
2018-07-25 13:51:10 -07:00 |
|
Rasmus Munk Larsen
|
e478532625
|
Reduce the number of template specializations of classes related to tensor contraction to reduce binary size.
|
2018-07-27 12:36:34 -07:00 |
|
Christoph Hertzberg
|
5e79402b4a
|
fix warnings for doc-eigen-prerequisites
|
2018-07-24 21:59:15 +02:00 |
|
Christoph Hertzberg
|
5f79b7f9a9
|
Removed several shadowing types and use global Index typedef everywhere
|
2018-07-25 21:47:45 +02:00 |
|
Christoph Hertzberg
|
44ee201337
|
Rename variable which shadows class name
|
2018-07-25 20:26:15 +02:00 |
|