Christoph Hertzberg
|
949b0ad9cb
|
Merged in rmlarsen/eigen3 (pull request PR-468)
Add support for emulating thread local.
|
2018-08-24 17:29:03 +00:00 |
|
Rasmus Munk Larsen
|
744e2fe0de
|
Address comments about EIGEN_THREAD_LOCAL.
|
2018-08-24 10:24:54 -07:00 |
|
Christoph Hertzberg
|
ad4a08fb68
|
Use Intel cast intrinsics, since MSVC does not allow direct casting.
Reported by David Winkler.
|
2018-08-24 19:04:33 +02:00 |
|
Rasmus Munk Larsen
|
8d9bc5cc02
|
Fix g++ compilation.
|
2018-08-23 13:06:39 -07:00 |
|
Rasmus Munk Larsen
|
e9f9d70611
|
Don't rely on __had_feature for g++.
Don't use __thread.
Only use thread_local for gcc 4.8 or newer.
|
2018-08-23 12:59:46 -07:00 |
|
Rasmus Munk Larsen
|
668690978f
|
Pad PerThread when we emulate thread_local to prevent false sharing.
|
2018-08-23 12:54:33 -07:00 |
|
Rasmus Munk Larsen
|
6cedc5a9b3
|
rename mu.
|
2018-08-23 12:11:58 -07:00 |
|
Rasmus Munk Larsen
|
6e0464004a
|
Store std::unique_ptr instead of raw pointers in per_thread_map_.
|
2018-08-23 12:10:08 -07:00 |
|
Rasmus Munk Larsen
|
e51d9e473a
|
Protect #undef max with #ifdef max.
|
2018-08-23 11:42:05 -07:00 |
|
Rasmus Munk Larsen
|
d35880ed91
|
merge
|
2018-08-23 11:36:49 -07:00 |
|
Christoph Hertzberg
|
a709c8efb4
|
Replace pointers by values or unique_ptr for better leak-safety
|
2018-08-23 19:41:59 +02:00 |
|
Christoph Hertzberg
|
39335cf51e
|
Make MaxSizeVector leak-safe
|
2018-08-23 19:37:56 +02:00 |
|
Benoit Steiner
|
ff8e0ecc2f
|
Updated one more line of code to avoid making the test dependent on cxx11 features.
|
2018-08-17 15:15:52 -07:00 |
|
Benoit Steiner
|
43d9dd9b28
|
Removed more dependencies on cxx11.
|
2018-08-17 08:49:32 -07:00 |
|
Gael Guennebaud
|
f76c802973
|
Add missing empty line
|
2018-08-17 17:16:12 +02:00 |
|
Christoph Hertzberg
|
41f1cc67b8
|
Assertion depended on a not yet initialized value
|
2018-08-17 16:42:53 +02:00 |
|
Christoph Hertzberg
|
4713465eef
|
Silence double-promotion warning
|
2018-08-17 16:39:43 +02:00 |
|
Christoph Hertzberg
|
595cae9b09
|
Silence logical-op-parentheses warning
|
2018-08-17 16:30:32 +02:00 |
|
Christoph Hertzberg
|
c9b25fbefa
|
Silence unused parameter warning
|
2018-08-17 16:28:28 +02:00 |
|
Christoph Hertzberg
|
dbdeceabdd
|
Silence double-promotion warning (when converting double to complex<long double>)
|
2018-08-17 16:26:11 +02:00 |
|
Benoit Steiner
|
19df4d5752
|
Merged in codeplaysoftware/eigen-upstream-pure/Pointer_type_creation (pull request PR-461)
Creating a pointer type in TensorCustomOp.h
|
2018-08-16 18:28:33 +00:00 |
|
Benoit Steiner
|
f641cf1253
|
Adding missing at method in Eigen::array
|
2018-08-16 11:24:37 -07:00 |
|
Benoit Steiner
|
ede580ccda
|
Avoid using the auto keyword to make the tensor block access test more portable
|
2018-08-16 10:49:47 -07:00 |
|
Benoit Steiner
|
e23c8c294e
|
Use actual types instead of the auto keyword to make the code more portable
|
2018-08-16 10:41:01 -07:00 |
|
Mehdi Goli
|
80f1a76dec
|
removing the noises.
|
2018-08-16 13:33:24 +01:00 |
|
Mehdi Goli
|
d0b01ebbf6
|
Reverting the unitended delete from the code.
|
2018-08-16 13:21:36 +01:00 |
|
Mehdi Goli
|
161dcbae9b
|
Using PointerType struct and specializing it per device for TensorCustomOp.h
|
2018-08-16 00:07:02 +01:00 |
|
Sameer Agarwal
|
f197c3f55b
|
Removed an used variable (PacketSize) from TensorExecutor
|
2018-08-15 11:24:57 -07:00 |
|
Benoit Steiner
|
4181556907
|
Fixed the tensor contraction code.
|
2018-08-15 09:34:47 -07:00 |
|
Benoit Steiner
|
b6f96cf7dd
|
Removed dependencies on cxx11 language features from the tensor_block_access test
|
2018-08-15 08:54:31 -07:00 |
|
Benoit Steiner
|
fbb834144d
|
Fixed more compilation errors
|
2018-08-15 08:52:58 -07:00 |
|
Benoit Steiner
|
6bb3f1b43e
|
Made the tensor_block_access test compile again
|
2018-08-14 14:26:59 -07:00 |
|
Benoit Steiner
|
43ec0082a6
|
Made the kronecker_product test compile again
|
2018-08-14 14:08:36 -07:00 |
|
Benoit Steiner
|
ab3f481141
|
Cleaned up the code and make it compile with more compilers
|
2018-08-14 14:05:46 -07:00 |
|
Rasmus Munk Larsen
|
fa0bcbf230
|
merge
|
2018-08-14 12:18:31 -07:00 |
|
Rasmus Munk Larsen
|
15d4f515e2
|
Use plain_assert in destructors to avoid throwing in CXX11 tests where main.h owerwrites eigen_assert with a throwing version.
|
2018-08-14 12:17:46 -07:00 |
|
Rasmus Munk Larsen
|
aebdb06424
|
Fix a few compiler warnings in CXX11 tests.
|
2018-08-14 12:06:39 -07:00 |
|
Rasmus Munk Larsen
|
2a98bd9c8e
|
Merged eigen/eigen into default
|
2018-08-14 12:02:09 -07:00 |
|
Benoit Steiner
|
59bba77ead
|
Fixed compilation errors with gcc 4.7 and 4.8
|
2018-08-14 10:54:48 -07:00 |
|
Mehdi Goli
|
a97aaa2bcf
|
Merge with upstream.
|
2018-08-14 17:49:29 +01:00 |
|
Mehdi Goli
|
8ba799805b
|
Merge with upstream
|
2018-08-14 09:43:45 +01:00 |
|
Rasmus Munk Larsen
|
6d6e7b7027
|
merge
|
2018-08-13 15:34:50 -07:00 |
|
Rasmus Munk Larsen
|
9bb75d8d31
|
Add Barrier.h.
|
2018-08-13 15:34:03 -07:00 |
|
Rasmus Munk Larsen
|
2e1adc0324
|
Merged eigen/eigen into default
|
2018-08-13 15:32:00 -07:00 |
|
Rasmus Munk Larsen
|
8278ae6313
|
Add support for thread local support on platforms that do not support it through emulation using a hash map.
|
2018-08-13 15:31:23 -07:00 |
|
Benoit Steiner
|
501be70b27
|
Code cleanup
|
2018-08-13 15:16:40 -07:00 |
|
Benoit Steiner
|
3d3711f22f
|
Fixed compilation errors.
|
2018-08-13 15:16:06 -07:00 |
|
Gael Guennebaud
|
3ec60215df
|
Merged in rmlarsen/eigen2 (pull request PR-466)
Move sigmoid functor to core and rename it to 'logistic'.
|
2018-08-13 21:28:20 +00:00 |
|
Rasmus Munk Larsen
|
0f1b2e08a5
|
Call logistic functor from Tensor::sigmoid.
|
2018-08-13 11:52:58 -07:00 |
|
Rasmus Munk Larsen
|
d6e283ba96
|
sigmoid -> logistic
|
2018-08-13 11:14:50 -07:00 |
|