Fix igamma_large support on device
Add GPU support to toms748
Add GPU support to igamma_inv
Add GPU markers to gamma_inva
Add GPU Markers to lgamma_small
Remove STL usage from gamma
Remove NVRTC workaround
Fix fraction use of STL headers
Mark gamma functions in fwd
Disable declval on all GPU platforms
Disable more unneeded code on device
Add forward decl for NVRTC tgamma
Disable unneeded items for all GPU
Change workaround for missing overloads
Rearrange definition location
Add include path to cuda now that workaround is removed
Fix NVRTC incompatibility with recursion and forward decls
Add tgamma_ratio CUDA and NVRTC testing
Fix NVRTC handling of gamma_p_derivative
Add gamma_p_derivative CUDA and NVRTC testing
Remove recursion from gamma_incomplete_imp
Add SYCL testing of igamma, igamma_inv, and igamma_inva
Ignore literal-range warnings
Remove use of static const char* for function name
Fix missing CUDA header
Remove calls under NVRTC to fwd decl
Add more nvrtc workarounds
Use builtin erfc instead of header cycle
Add CUDA and NVRTC testing of gamma_p_inv
Adjust tolerances
Add GPU support to chi squared dist
Fix static local variable
Add chi squared dist SYCL testing
Add chi squared dist CUDA testing
Add chi squared dist NVRTC testing
Add GPU support to weibull dist
Add weibull dist SYCL testing
Add weibull dist CUDA testing
Add weibull dist NVRTC testing
* Remove tests we don't need right now.
!!!REVERT THIS COMMIT BEFORE MERGING!!!
* Add s390x testing to drone.
* Correct drone file.
* Correct drone file (again)
* Prevent complete cancellation in bessel_jy logic.
* Correct testing for 128-bit floats.
* Make some more tests 128-bit long double safe.
* Make more tests 128-bit float safe.
* Fix some more 128-bit testing issues.
* More 128-bit float fixes.
* Make more tests 128-bit float safe.
* Fix up remaining tests for 128-bit floats.
* Yet more 128-bit float test case fixes.
* Fix up more tests for 128-bit floats and non-intel platforms.
* Fix up more tests to be 128-bit long double safe.
* More test case adjustments.
* More 128-bit float error rate adjustments.
* Fixes for autodiff tests
* Two more test fixes.
* Fix up daubechies_scaling_test.cpp and reinstate full CI.
Co-authored-by: Matt Borland <matt@mattborland.com>
This adds some extra instrumentation to bessel_j0.hpp, everything else are fixes for the test programs.
The advantage of testing on this platform is that it has a true 128-bit long double which is a good test of our assumptions in code.
Fix array declarations so GCC doesn't warn about them.
Declare constants in headers so they can be used by UDT's larger than type long double.
Suppress a few warnings and fix a couple of bugs that showed up when testing with UDT's.
[SVN r75960]