Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| | * | Merge specfun branch. | 2016-03-13 | ||
| |/| | ||||
| | * | Add tests in array.cpp that check igamma/igammac properties. | 2016-03-13 | ||
| | | | | | | | | | | | | | | | This adds to the set of existing tests, which compare a specific set of values to third party calculated ground truth. | |||
* | | | Don't mark the cast operator as explicit, since this is a c++11 feature ↵ | 2016-03-12 | ||
| | | | | | | | | | | | | that's not supported by older compilers. | |||
* | | | Also replaced uint32_t with unsigned int to make the code more portable | 2016-03-11 | ||
| | | | ||||
* | | | Replaced a couple more uint16_t with unsigned short | 2016-03-11 | ||
| | | | ||||
* | | | Use unsigned short instead of uint16_t since they're more portable | 2016-03-11 | ||
| | | | ||||
* | | | 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. | |||
* | | | Fixed the +=, -=, *= and /= operators to return a reference | 2016-03-10 | ||
| | | | ||||
* | | | 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 | ||
| | | | ||||
| * | | Update MathFunctions/SpecialFunctions with intelligent header guards. | 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 | ||
| | | | | ||||
| * | | | Merge changes. | 2016-03-08 | ||
| |\ \ \ | |/ / / |/| | | | ||||
| * | | | Add certain functions to numext (log, exp, tan) because CUDA doesn't support ↵ | 2016-03-08 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | std:: Use these in SpecialFunctions. | |||
* | | | | 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. | |||
| * | | Merge branch specfun. | 2016-03-07 | ||
| |\| | ||||
| | * | 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 | ||
| | | | ||||
| | * | Make igamma and igammac work correctly. | 2016-03-04 | ||
| | | | | | | | | | | | | | | | This required replacing ::abs with std::abs. Modified some unit tests. | |||
* | | | 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 | ||
| | | |