In this case Temme's method may fail as the incomplete gamma can't cope, but as the function changes over from 0 to 1 very rapidly, we can just use the saddle point as a reasonable starting location for iteration.
See https://github.com/scipy/scipy/issues/21725.
Use asymptotic expansion for very large a,b and add test cases.
Add some corrections to improve numeric stability.
Add better error handling of cases that explode so we get evaluation_error's.
* Update gamma.hpp
Missing name for Lanczos parameter in gamma_imp_final
* Update gamma.hpp
* Change location of void and annotate
---------
Co-authored-by: Matt Borland <matt@mattborland.com>
Fixes the following warning:
```
C:\boost_1_86_0\boost/math/ccmath/isinf.hpp(29,69): warning : use of infinity is undefined behavior due to the currently enabled floating-point options [-Wnan-infinity-disabled]
C:\boost_1_86_0\boost/math/ccmath/isinf.hpp(29,25): warning : use of infinity is undefined behavior due to the currently enabled floating-point options [-Wnan-infinity-disabled]
C:\boost_1_86_0\boost/math/ccmath/ldexp.hpp(50,38): note: in instantiation of function template specialization 'boost::math::ccmath::isinf<float>' requested here
C:\boost_1_86_0\boost/math/ccmath/ldexp.hpp(69,33): note: in instantiation of function template specialization 'boost::math::ccmath::ldexp<float, true>' requested here
```
Add SYCL testing of expint
Add markers to forward decls
Add CUDA testing of expint
Fix static variable usage under NVRTC
Add NVRTC testing
Add configurable definition of complex
Add function aliases
Add GPU support to gegenbauer polynomials
Add SYCL testing of gegenbauer
Add NVCC testing of gegenbauer
Add NVRTC testing of gegenbauer
Add GPU support for hankel
Add SYCL testing of hankel
Add NVCC testing of cyl_hankel_1
Add comprehensive NVCC testing
Add NVRTC testing of cyl and sph hankel
Update docs
Fix writing cuda::std::complex<T> to stdout
Add GPU support to hermite
Add SYCL testing of hermite
Add CUDA testing of hermite
Add NVRTC testing of hermite
Add markers to hermite docs