2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 04:22:09 +00:00

34 Commits

Author SHA1 Message Date
Matt Borland
3bb781afda Don't check second macro if user said to use sycl 2025-09-26 12:11:11 +02:00
ckormanyos
dd0dcfd9c2 Simply remove the special 1292 tests 2025-08-26 19:00:58 +02:00
ckormanyos
8aa7b57102 Repair again adhoc BesselJ tests 2025-08-25 15:12:31 +02:00
ckormanyos
5f8621679c Handle more conversion warnings 2025-08-22 09:40:17 +02:00
ckormanyos
451479c2cd Properly handle real_concept tolerance 2025-08-16 11:59:32 +02:00
ckormanyos
716b6fce06 Repair yet again issue 1292 tests 2025-08-16 10:23:25 +02:00
ckormanyos
b0e1193ab8 Repair issue1292 adhoc tests for MP types 2025-08-15 21:22:35 +02:00
ckormanyos
93717bab24 Simplify issue1292 test code 2025-08-09 15:04:29 +02:00
ckormanyos
c95226b38e Handle further review comments 2025-08-07 14:52:07 +02:00
jzmaddock
7a41ad8f1f Merge pull request #1181 from fsb4000/fix_warnings
Fix warning C4701: "potentially uninitialized local variable used"
2025-04-18 09:49:51 +01:00
Matt Borland
047c206c30 Add bessel GPU support
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
2024-08-20 16:52:06 -04:00
Igor Zhukov
3bed94d69e Add failed tests 2024-08-16 17:38:12 +07:00
jzmaddock
dfc2934865 Update Bessel functions at infinity. (#1144)
* Update Bessel functions at infinity.
Also sinc functions, and update tests.
Fixes https://github.com/boostorg/math/issues/1143.

* Correct some test failures.

* Yikes, correct missing if.

* Temporary fix for multiprecision.
REMOVE THIS.
2024-06-14 18:34:24 +01:00
jzmaddock
b30b637f35 Remove some impossible to reach bessel_jn code.
Add some more tests for the code that can be reached.
2024-01-29 18:05:37 +00:00
jzmaddock
797714419b Continue improving Bessel coverage and removing dead code. 2024-01-26 19:31:34 +00:00
jzmaddock
27b3f9ea09 Begin improving ibeta coverage. 2024-01-22 19:28:16 +00:00
jzmaddock
1bf4096273 increase tolerance 2024-01-22 16:29:27 +00:00
jzmaddock
bc975995ed Correct bessel_J test case. 2024-01-22 16:14:29 +00:00
jzmaddock
7431f8141c Improve bernoulli and bessel coverage. 2024-01-22 13:23:33 +00:00
Matt Borland
e1601f129a Complete CI test with standalone mode (#680) 2022-01-14 08:12:22 -08:00
Nick Thompson
9b14fff12e Remove header deprecation warnings. 2019-08-10 08:50:12 -04:00
jzmaddock
8cb9be7699 Change test data so it always uses the SC_ macro:
it helps multiprecision tests, and in particular allows us to test types whose precision varies at runtime.
2016-05-31 13:35:37 +01:00
jzmaddock
ba365b5aaa Enable running of tests with exception handling off.
And fix a few bugs that showed up in the process.
Currently msvc-only (not GCC as Boost.Test doesn't build).
2015-09-05 19:08:28 +01:00
jzmaddock
4d5e744fee Remove old comparison code - it gets in the way. 2015-06-28 09:32:20 +01:00
jzmaddock
ffe8189526 Add initial version of new improved error-reporting mechanism. 2015-06-25 11:35:06 +01:00
jzmaddock
f1814b0b46 Big search and replace on test data so all the values can be used with a "Q" suffix: basically integer values have had a ".0" added to the end.
Added copies of the tests tweaked to test __float128.
2014-02-24 17:17:05 +00:00
John Maddock
57b40ac443 Fix for sph_bessel when v is large and x is small.
[SVN r86343]
2013-10-17 18:21:56 +00:00
John Maddock
7858278bec Fix gcc-4.8.x warnings.
Fix some Mingw failures.
Fixes #8855.

[SVN r85131]
2013-07-23 11:09:47 +00:00
John Maddock
76cc581bce Refactor Bessel function code:
* Remove unused dead code.
* Improve and centralise asymptotic selection.
* Reorder algorithm selection in bessel_jy.
* Allow use of integer algorithms for arbitrary order - they're no slower than Steeds method which is also O(n).

[SVN r82816]
2013-02-11 12:12:50 +00:00
Gennadiy Rozental
3bc111cdb7 Eliminated test_exec_monitor
[SVN r82782]
2013-02-08 05:09:47 +00:00
John Maddock
d94751ba33 Fix numeric error in bessel_jy.hpp.
Remove some dead code from bessel_jy.hpp.
Add additional test cases for above bug.
Update and regenerate docs to match.

[SVN r77513]
2012-03-24 11:59:21 +00:00
John Maddock
887f590fcd Refactor the tests some more: allow tables of data to be of a different type to the type being tested - allows us to have tables of POD's (fast to compile) rather than tables of UDT's which compile very slowly on some compilers (usually Intel).
[SVN r76544]
2012-01-16 18:25:02 +00:00
John Maddock
4baef4e354 Refactor tests to make better use of separate file compilation and reduce compile/testing times.
[SVN r76307]
2012-01-04 17:28:50 +00:00
John Maddock
8d9372fac9 Begin refactoring math lib test cases as template so they can used by other numerical types.
Change constant declarations in the Math lib headers to give full digits when used with UDT's that are constructible from strings.

[SVN r75820]
2011-12-06 09:38:16 +00:00