Matt Borland
433e30d9d2
Add GPU support to distribution common error handling
2024-07-24 16:42:56 -04:00
Matt Borland
f3f03c8f83
Adjust default policy for GPU cases
2024-07-23 13:23:18 -04:00
Matt Borland
7c9c76101a
Remove SYCL macros from errno calls
2024-07-23 13:23:07 -04:00
Matt Borland
38596e29d3
Reactivate domain error for beta
2024-07-23 13:22:51 -04:00
Matt Borland
47282d3af5
Changes to allow beta on SYCL
2024-07-23 08:12:38 -04:00
Matt Borland
4f555750f9
Disable SSE2 lanczos on GPU
2024-07-23 08:12:30 -04:00
Matt Borland
15bade2426
Allow beta to be used on GPU
2024-07-23 08:12:23 -04:00
Matt Borland
50d01bf067
Apply GPU to rationals and series evaluations
2024-07-23 08:12:17 -04:00
Matt Borland
910775040b
Add support for lanczos and change storage duration
2024-07-23 08:12:12 -04:00
Matt Borland
d9c4fab159
Markup big_constant
2024-07-23 08:12:05 -04:00
Matt Borland
23b6d289ad
Add precision helper functions
2024-07-23 08:12:00 -04:00
Matt Borland
b39f01db24
Add log1p GPU support
2024-07-23 08:11:53 -04:00
Matt Borland
282a40191d
Add GPU safe max, min, and swap function macros
2024-07-23 08:11:46 -04:00
Matt Borland
04c33f8cad
Add additional overflow error overloads
2024-07-23 08:11:33 -04:00
Matt Borland
8594af7ad0
Update polynomial and rationals
2024-07-23 08:11:22 -04:00
Matt Borland
235f5c9ffc
Replace static const char* with constexpr auto
2024-07-23 08:10:54 -04:00
Matt Borland
2bb07f2a57
Disable calls to errno with SYCL
2024-07-23 08:10:44 -04:00
Matt Borland
1d6c5765e8
Limit binomial distribution to CUDA
2024-07-23 08:10:33 -04:00
Matt Borland
14d5b3b2f8
Refactor macros for SYCL limited support
2024-07-23 08:10:23 -04:00
Matt Borland
dee1c40420
Rename GPU macros
2024-07-23 08:10:12 -04:00
Matt Borland
d3e93ad4ed
Add sycl configuration options
2024-07-23 08:10:03 -04:00
Matt Borland
301637c097
Specialize epsilon functions
2024-07-23 08:09:43 -04:00
Matt Borland
2481c0dd45
Disable exceptions for device code
2024-07-23 08:09:32 -04:00
Matt Borland
bb0716d3af
Mark constants as CUDA
2024-07-23 08:09:24 -04:00
Matt Borland
fbf5a7f15e
Replace use of std::string with char*
2024-07-23 08:09:15 -04:00
Matt Borland
96921dae22
Add new definitions of classification functions
2024-07-23 08:09:03 -04:00
Matt Borland
ec3d237aca
First cut at CUDA allowed policies
2024-07-23 08:08:53 -04:00
Matt Borland
980a10cc8b
Add config option to return NANs
2024-07-23 08:08:44 -04:00
Matt Borland
977ccbf7b0
Add CUDA definition of force inline ignoring that of the host compiler
2024-07-23 08:08:32 -04:00
Matt Borland
f62b73a556
Add cuda markers to arcsine distribution
2024-07-23 08:08:02 -04:00
Matt Borland
b42048cf02
Add CUDA markers to polynomial class
2024-07-23 08:07:44 -04:00
Matt Borland
964d4943cd
Add CUDA markers to binomial dist
2024-07-23 08:07:35 -04:00
Matt Borland
d04988c907
Add additional macro for local static variables
2024-07-23 08:07:18 -04:00
Matt Borland
2a16fe3557
Add additional configuration macros
2024-07-23 08:07:00 -04:00
jzmaddock
07d97df50c
Landau Integration testing ( #1159 )
...
* Add landau distribution
* Add landau limit test case
* Add landau document
* Landau integration testing.
Hook up tests to Jamfile.
Hook up docs by adding to dist_reference.qbk.
Add std::float64_t tests.
Hook up concept tests in instantiate.hpp.
Add to distributions.hpp
Update static_asserts with better error messages.
Add header inclusion test in dist_landau_incl_test.cpp (and fix resulting errors)
* Add missing #include.
* More Landau test fixes.
* Fix C++23 stdfloat test names.
* Final (doc) update to Landau.
---------
Co-authored-by: tk-yoshimura <yoshimura8192@gmail.com >
2024-07-21 11:54:58 +01:00
tk-yoshimura
953cc377f1
Fix holtsmark minor corrections
2024-07-21 02:06:36 +09:00
tk-yoshimura
c64db569a0
Fix mapairy minor corrections
2024-07-21 02:05:03 +09:00
tk-yoshimura
5e58843aec
Fix saspoint5 minor corrections
2024-07-21 02:03:34 +09:00
tk-yoshimura
0d0ff9493c
Add saspoint5 distribution
2024-07-16 16:44:22 +09:00
tk-yoshimura
7103a2694d
Add holtsmark distribution
2024-07-16 14:40:31 +09:00
tk-yoshimura
1312c462e0
Add map-airy distribution
2024-07-16 03:24:02 +09:00
jzmaddock
36d46448a9
hypergeometric_0F1_bessel.hpp coverage.
2024-07-14 11:45:09 +01:00
jzmaddock
2b4512a7cd
1F1 and 2F0 coverage.
2024-07-14 11:17:21 +01:00
jzmaddock
ba6838ce07
Improve 0F1, 1F0 and 1F1 coverage.
2024-07-13 20:04:46 +01:00
jzmaddock
0848e3bb77
Exclude owen's T tables from coverage.
2024-07-05 10:01:41 +01:00
jzmaddock
1c6c602c67
Corrections for gamma coverage.
2024-07-04 19:27:03 +01:00
jzmaddock
67dc6ec335
Correct standalone failure.
2024-07-04 19:22:54 +01:00
jzmaddock
e322c3143f
Hopefully complete gamma coverage.
2024-07-04 19:18:01 +01:00
Matt Borland
8b4c9f0bca
Merge pull request #1148 from boostorg/develop
...
Merge for 1.86
2024-07-03 15:47:46 -04:00
jzmaddock
24ede6fcdd
gamma.hpp coverage.
2024-07-03 19:52:07 +01:00