Benoit Steiner
|
c38295f0a0
|
Added support for fmod
|
2016-03-28 15:53:02 -07:00 |
|
Benoit Steiner
|
6772f653c3
|
Made it possible to customize the threadpool
|
2016-03-28 10:01:04 -07:00 |
|
Benoit Steiner
|
1bc81f7889
|
Fixed compilation warnings on arm
|
2016-03-28 09:21:04 -07:00 |
|
Benoit Steiner
|
78f83d6f6a
|
Prevent potential overflow.
|
2016-03-28 09:18:04 -07:00 |
|
Benoit Steiner
|
74f91ed06c
|
Improved support for integer modulo
|
2016-03-25 17:21:56 -07:00 |
|
Benoit Steiner
|
41434a8a85
|
Avoid unnecessary conversions
|
2016-03-23 16:52:38 -07:00 |
|
Benoit Steiner
|
92693b50eb
|
Fixed compilation warning
|
2016-03-23 16:40:36 -07:00 |
|
Benoit Steiner
|
393bc3b16b
|
Added comment
|
2016-03-23 16:22:15 -07:00 |
|
Christoph Hertzberg
|
9642fd7a93
|
Replace all M_PI by EIGEN_PI and add a check to the testsuite.
|
2016-03-23 15:37:45 +01:00 |
|
Benoit Steiner
|
3d1e857327
|
Fixed compilation error
|
2016-03-22 15:48:28 -07:00 |
|
Benoit Steiner
|
de7d92c259
|
Pulled latest updates from trunk
|
2016-03-22 15:24:49 -07:00 |
|
Benoit Steiner
|
002cf0d1c9
|
Use a single Barrier instead of a collection of Notifications to reduce the thread synchronization overhead
|
2016-03-22 15:24:23 -07:00 |
|
Benoit Steiner
|
bc2b802751
|
Fixed a couple of typos
|
2016-03-22 14:27:34 -07:00 |
|
Benoit Steiner
|
6a31b7be3e
|
Avoid using std::vector whenever possible
|
2016-03-22 14:02:50 -07:00 |
|
Benoit Steiner
|
65a7113a36
|
Use an enum instead of a static const int to prevent possible link error
|
2016-03-22 09:33:54 -07:00 |
|
Benoit Steiner
|
f9ad25e4d8
|
Fixed contractions of 16 bit floats
|
2016-03-22 09:30:23 -07:00 |
|
Benoit Steiner
|
8ef3181f15
|
Worked around a constness related issue
|
2016-03-21 11:24:05 -07:00 |
|
Benoit Steiner
|
7a07d6aa2b
|
Small cleanup
|
2016-03-21 11:12:17 -07:00 |
|
Benoit Steiner
|
e91f255301
|
Marked variables that's only used in debug mode as such
|
2016-03-21 10:02:00 -07:00 |
|
Benoit Steiner
|
db5c14de42
|
Explicitly cast the default value into the proper scalar type.
|
2016-03-21 09:52:58 -07:00 |
|
Benoit Steiner
|
8e03333f06
|
Renamed some class members to make the code more readable.
|
2016-03-18 15:21:04 -07:00 |
|
Benoit Steiner
|
6c08943d9f
|
Fixed a bug in the padding of extracted image patches.
|
2016-03-18 15:19:10 -07:00 |
|
Benoit Steiner
|
9a7ece9caf
|
Worked around constness issue
|
2016-03-18 10:38:29 -07:00 |
|
Benoit Steiner
|
edc679f6c6
|
Fixed compilation warning
|
2016-03-18 07:12:34 -07:00 |
|
Benoit Steiner
|
70eb70f5f8
|
Avoid mutable class members when possible
|
2016-03-17 21:47:18 -07:00 |
|
Benoit Steiner
|
95b8961a9b
|
Allocate the mersenne twister used by the random number generators on the heap instead of on the stack since they tend to keep a lot of state (i.e. about 5k) around.
|
2016-03-17 15:23:51 -07:00 |
|
Benoit Steiner
|
f7329619da
|
Fix bug in tensor contraction. The code assumes that contraction axis indices for the LHS (after possibly swapping to ColMajor!) is increasing. Explicitly sort the contraction axis pairs to make it so.
|
2016-03-17 15:08:02 -07:00 |
|
Christoph Hertzberg
|
46aa9772fc
|
Merged in ebrevdo/eigen (pull request PR-169)
Bugfixes to cuda tests, igamma & igammac implemented, & tests for digamma, igamma, igammac on CPU & GPU.
|
2016-03-16 21:59:08 +01:00 |
|
Benoit Steiner
|
b72ffcb05e
|
Made the comparison of Eigen::array GPU friendly
|
2016-03-11 16:37:59 -08:00 |
|
Benoit Steiner
|
25f69cb932
|
Added a comparison operator for Eigen::array
Alias Eigen::array to std::array when compiling with Visual Studio 2015
|
2016-03-11 15:20:37 -08:00 |
|
Benoit Steiner
|
86d45a3c83
|
Worked around visual studio compilation warnings.
|
2016-03-09 21:29:39 -08:00 |
|
Benoit Steiner
|
8fd4241377
|
Fixed a typo.
|
2016-03-10 02:28:46 +00:00 |
|
Benoit Steiner
|
a685a6beed
|
Made the list reductions less ambiguous.
|
2016-03-09 17:41:52 -08:00 |
|
Benoit Steiner
|
3149b5b148
|
Avoid implicit cast
|
2016-03-09 17:35:17 -08:00 |
|
Benoit Steiner
|
b2100b83ad
|
Made sure to include the <random> header file when compiling with visual studio
|
2016-03-09 16:03:16 -08:00 |
|
Benoit Steiner
|
f05fb449b8
|
Avoid unnecessary conversion from 32bit int to 64bit unsigned int
|
2016-03-09 15:27:45 -08:00 |
|
Benoit Steiner
|
1d566417d2
|
Enable the random number generators when compiling with visual studio
|
2016-03-09 10:55:11 -08:00 |
|
Benoit Steiner
|
b084133dbf
|
Fixed the integer division code on windows
|
2016-03-09 07:06:36 -08:00 |
|
Benoit Steiner
|
6d30683113
|
Fixed static assertion
|
2016-03-08 21:02:51 -08:00 |
|
Eugene Brevdo
|
5e7de771e3
|
Properly fix merge issues.
|
2016-03-08 17:35:05 -08:00 |
|
Benoit Steiner
|
46177c8d64
|
Replace std::vector with our own implementation, as using the stl when compiling with nvcc and avx enabled leads to many issues.
|
2016-03-08 16:37:27 -08:00 |
|
Benoit Steiner
|
6d6413f768
|
Simplified the full reduction code
|
2016-03-08 16:02:00 -08:00 |
|
Benoit Steiner
|
5a427a94a9
|
Fixed the tensor generator code
|
2016-03-08 13:28:06 -08:00 |
|
Benoit Steiner
|
a81b88bef7
|
Fixed the tensor concatenation code
|
2016-03-08 12:30:19 -08:00 |
|
Benoit Steiner
|
551ff11d0d
|
Fixed the tensor layout swapping code
|
2016-03-08 12:28:10 -08:00 |
|
Benoit Steiner
|
8768c063f5
|
Fixed the tensor chipping code.
|
2016-03-08 12:26:49 -08:00 |
|
Benoit Steiner
|
e09eb835db
|
Decoupled the packet type definition from the definition of the tensor ops. All the vectorization is now defined in the tensor evaluators. This will make it possible to relialably support devices with different packet types in the same compilation unit.
|
2016-03-08 12:07:33 -08:00 |
|
Benoit Steiner
|
3b614a2358
|
Use NumTraits::highest() and NumTraits::lowest() instead of the std::numeric_limits to make the tensor min and max functors more CUDA friendly.
|
2016-03-07 17:53:28 -08:00 |
|
Benoit Steiner
|
769685e74e
|
Added the ability to pad a tensor using a non-zero value
|
2016-03-07 14:45:37 -08:00 |
|
Benoit Steiner
|
7f87cc3a3b
|
Fix a couple of typos in the code.
|
2016-03-07 14:31:27 -08:00 |
|