Remove NVRTC workaround
Apply GPU markers to ibeta_inverse
Apply GPU markers to t_dist_inv
Fix warning suppression
Add dispatch function and remove workaround
Move disabling block
Make binomial GPU enabled
Add SYCL testing of ibeta
Add SYCL testing of ibeta_inv
Add SYCL testing of ibeta_inv_ab
Add SYCL testing of full beta suite
Add makers to fwd decls
Add special forward decls for NVRTC
Add betac nvrtc testing
Add betac CUDA testing
Add ibeta CUDA testing
Add ibeta NVRTC testing
Add ibetac NVRTC testing
Add ibeta_derviative testing to nvrtc
Add ibeta_derivative CUDA testing
Add cbrt policy overload for NVRTC
Fix NVRTC definition of BOOST_MATH_IF_CONSTEXPR
Add ibeta_inv and ibetac_inv NVRTC testing
Fix make pair helper on device
Add CUDA testing of ibeta_inv* and ibetac_inv*
Move location so that it also works on NVRTC
Add NVRTC testing of ibeta_inv* and ibetac_inv*
Fixup test sets since they ignore the policy
Make the beta dist GPU compatible
Add beta dist SYCL testing
Add beta dist CUDA testing
Add beta dist NVRTC testing
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
Add GPU support to bessel_i0
Add CUDA and NVRTC testing
Add GPU support to bessel_i1
Add CUDA and NVRTC testing of bessel_i1
Add tgamma1pm1 NVRTC impl
Add GPU support to iconv
Add GPU test to bessel_ik
Add SYCL testing of complete bessel_i
Add GPU support to bessel_j0
Ignore BOOST_MATH_INSTRUMENT_VARIABLE on NVRTC
Add bessel J0 CUDA and NVRTC testing
Add GPU support to bessel_j1
Add bessel j1 CUDA and NVRTC testing
Add GPU support to bessel jn and jy
Add SYCL bessel j testing
Add bessel_k0 GPU support
Add bessel_k0 CUDA and NVRTC testing
Add GPU support to bessel_k1
Add bessel_k1 CUDA and NVRTC testing
Add GPU support to bessel_kn
Add bessel_kn CUDA and NVRTC testing
Add SYCL testing of complete bessel_k
Make newton-rhapson GPU compatible
Make the completed bessel functions GPU compatible
Add SYCL bessel y testing
Apply changes for non-empty policy on CUDA
Add NVCC cyl_bessel_i testing
Add GPU support to sinc
Add GPU support to series functions
Add GPU support to bessel_jy_zero
Add array helper type
Make hypot GPU safe
Make bessel_yX GPU capable
Add bessel_y0 and bessel_y1 CUDA testing
Add nvrtc testing of bessel_y0 and bessel_y1
Fix macros
Add missing header
Add missing header
Markup iconv
Add iround for NVRTC
Add tgamma1pm1 with policy overload for NVRTC
Disable header
Fix factorial support for CUDA platforms
Add definition of bessel traits
Add cyl_bessel_i NVRTC testing
Fix cyl_bessel_jy warnings
Fix CUDA forward declarations
Fix maybe-unused variable warning
Add CUDA cyl_bessel_j testing
Add sign overload for lgamma
Fix warnings
Add NVRTC cyl_bessel_j testing
Add NVCC sph_bessel testing
Add NVRTC testing of sph_bessel
Add NVRTC testing of cyl_bessel_k
Add NVCC testing of cyl_bessel_k
Add NVCC testing of cyl_neumann
Add NVRTC cyl_neumann testing
Add NVRTC sph_neumann testing
Add NVCC sph_neumann testing
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.
Also take extra care when evaluating to avoid spurious overflow/underflow.
Changed check_series_iterations to know the real-number type so messages are properly formatted.
Updated docs to match and regenerated.
Fixes#5560.
[SVN r72415]
MPFR Support.
New distributions: laplace, logistic and hypergeometric.
Added PCH support to the Jamfiles for faster build times.
Added C# usage example.
Updated and regenerated docs.
Also fixes#2799 and updates the tests to catch this failure in future.
[SVN r51455]
Add new test case.
Checked that the other Bessel functions do not have the same issue.
Checked that real-valued -1 argument is fixed OK as well as integer argument.
Fixes#2733.
[SVN r51059]
New special functions for truncation and rounding, plus exponential integrals and zeta.
New non central distributions.
Updated equation png's so that they are all consistent.
[SVN r44091]
Added first cut of the non-central chi squared distribution.
Removed almost all occurrences of real_cast: replaced with calls to the truncation/rounding functions instead.
[SVN r42744]
Fixed some bugs uncovered by the above workaround: some forward declarations didn't match the actual definition!
Hopefully fixed remaining Sun compiler issues: mostly fixed by above fixes anyway.
[SVN r41142]
Added new optimisation config options (still need documenting).
Tidied up use of instrumentation code so they all use BOOST_MATH_INSTRUMENT now.
Various tweaks to inverse incomplete beta and gamma to reduce number of iterations.
Changed incomplete gamma and beta to calculate derivative at the same time as the function (performance optimisation for inverses).
Fixed MinGW failures.
Refactored and extended rational / polynomial test cases.
[SVN r4172]