Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Allocate the mersenne twister used by the random number generators on the ↵ | 2016-03-17 | |
| | | | | heap instead of on the stack since they tend to keep a lot of state (i.e. about 5k) around. | ||
* | Fix bug in tensor contraction. The code assumes that contraction axis ↵ | 2016-03-17 | |
| | | | | indices for the LHS (after possibly swapping to ColMajor!) is increasing. Explicitly sort the contraction axis pairs to make it so. | ||
* | Merged in ebrevdo/eigen (pull request PR-169) | 2016-03-16 | |
|\ | | | | | | | Bugfixes to cuda tests, igamma & igammac implemented, & tests for digamma, igamma, igammac on CPU & GPU. | ||
* | | Improved a test | 2016-03-14 | |
| | | |||
* | | Made half floats usable on hardware that doesn't support them natively. | 2016-03-11 | |
| | | |||
* | | Made the comparison of Eigen::array GPU friendly | 2016-03-11 | |
| | | |||
* | | Added a comparison operator for Eigen::array | 2016-03-11 | |
| | | | | | | | | Alias Eigen::array to std::array when compiling with Visual Studio 2015 | ||
* | | Updated the cxx11_meta test to work on the Eigen::array class when ↵ | 2016-03-11 | |
| | | | | | | | | std::array isn't available. | ||
* | | Worked around visual studio compilation warnings. | 2016-03-09 | |
| | | |||
* | | Fixed a typo. | 2016-03-10 | |
| | | |||
* | | Made the list reductions less ambiguous. | 2016-03-09 | |
| | | |||
* | | Avoid implicit cast | 2016-03-09 | |
| | | |||
* | | Made sure to include the <random> header file when compiling with visual studio | 2016-03-09 | |
| | | |||
* | | Avoid unnecessary conversion from 32bit int to 64bit unsigned int | 2016-03-09 | |
| | | |||
* | | Enable the random number generators when compiling with visual studio | 2016-03-09 | |
| | | |||
* | | Fixed the integer division code on windows | 2016-03-09 | |
| | | |||
* | | Fixed static assertion | 2016-03-08 | |
| | | |||
| * | Properly fix merge issues. | 2016-03-08 | |
| |\ | |||
| * | | Resolve bad merge. | 2016-03-08 | |
|/ / | |||
* | | Replace std::vector with our own implementation, as using the stl when ↵ | 2016-03-08 | |
| | | | | | | | | compiling with nvcc and avx enabled leads to many issues. | ||
* | | Simplified the full reduction code | 2016-03-08 | |
| | | |||
* | | Fixed the tensor generator code | 2016-03-08 | |
| | | |||
* | | Fixed the tensor concatenation code | 2016-03-08 | |
| | | |||
* | | Fixed the tensor layout swapping code | 2016-03-08 | |
| | | |||
* | | Fixed the tensor chipping code. | 2016-03-08 | |
| | | |||
* | | Decoupled the packet type definition from the definition of the tensor ops. ↵ | 2016-03-08 | |
| | | | | | | | | 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. | ||
* | | Use NumTraits::highest() and NumTraits::lowest() instead of the ↵ | 2016-03-07 | |
| | | | | | | | | std::numeric_limits to make the tensor min and max functors more CUDA friendly. | ||
| * | Finishing touches on igamma/igammac for GPU. Tests now pass. | 2016-03-07 | |
| | | |||
* | | Added the ability to pad a tensor using a non-zero value | 2016-03-07 | |
| | | |||
* | | Fix a couple of typos in the code. | 2016-03-07 | |
| | | |||
| * | Fix Eigen's building of sharded tests that use CUDA & more igamma/igammac ↵ | 2016-03-07 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | bugfixes. 0. Prior to this PR, not a single sharded CUDA test was actually being *run*. Fixed that. GPU tests are still failing for igamma/igammac. 1. Add calls for igamma/igammac to TensorBase 2. Fix up CUDA-specific calls of igamma/igammac 3. Add unit tests for digamma, igamma, igammac in CUDA. | ||
* | | Added a test to validate the behavior of some of the tensor syntactic sugar. | 2016-03-07 | |
| | | |||
* | | Added missing include | 2016-03-06 | |
| | | |||
* | | Don't try to compile the uint128 test with compilers that don't support uint127 | 2016-03-06 | |
| | | |||
* | | Don't warn that msvc 2015 isn't c++11 compliant just because it doesn't ↵ | 2016-03-06 | |
| | | | | | | | | claim to be. | ||
* | | Turn on some of the cxx11 features when compiling with visual studio 2015 | 2016-03-05 | |
| | | |||
* | | Don't test our 128bit emulation code when compiling with msvc | 2016-03-05 | |
| | | |||
* | | Avoid using initializer lists in test since not all version of msvc support them | 2016-03-05 | |
| | | |||
* | | Use EIGEN_PI instead of redefining our own constant PI | 2016-03-05 | |
| | | |||
* | | Use the CMAKE_CXX_STANDARD variable to turn on cxx11 | 2016-03-04 | |
| | | |||
* | | Don't rely on the M_PI constant since not all compilers provide it. | 2016-03-04 | |
| | | |||
* | | Fixed the computation of leading zeros when compiling with msvc. | 2016-03-04 | |
| | | |||
* | | MSVC uses __uint128 while other compilers use __uint128_t to encode 128bit ↵ | 2016-03-04 | |
| | | | | | | | | unsigned integers. Make the cxx11_tensor_uint128.cpp test work in both cases. | ||
* | | Fixed syntax error | 2016-03-04 | |
| | | |||
* | | Added missing include | 2016-03-04 | |
| | | |||
* | | Don't use implicit type conversions in initializer lists since not all ↵ | 2016-03-04 | |
| | | | | | | | | compilers support them. | ||
* | | Made the contraction test more portable | 2016-03-04 | |
| | | |||
* | | Fixed a typo | 2016-03-04 | |
| | | |||
* | | Added tests to cover the new rounding, flooring and ceiling tensor operations. | 2016-03-03 | |
| | | |||
* | | Added support for rounding, flooring, and ceiling to the tensor api | 2016-03-03 | |
| | |