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.
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
* 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>
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]
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]
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]
simplified test_compile_result.hpp so hopefully Sunpro can cope with it.
Modified Jamfile to static link to regex lib on Sun.
Adjusted Solaris expected error levels.
[SVN r40012]
Added missing forward declaration to ellint_1.hpp.
Adjusted native log1p support for aCC.
Removed bad forward declaration of fpclassify: correct declaration appears later in the file.
Adjusted compile_test/test_compile_result.hpp to not return a NULL reference.
Adjusted permitted error-limits for new platforms.
Split some of the tests into smaller units so we don't get compiler timeouts when building (hopefully!)
[SVN r39893]
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]
Added code for extracting the sign of a number.
Fixed a few bugs and tidied up the code a little in places.
Changed test_result to properly encapsulate it's contents.
[SVN r3106]