7523 Commits

Author SHA1 Message Date
Christopher Kormanyos
9f03f2985c
Merge pull request #1261 from boostorg/cleanup_warns
Handle various conversion warnings
2025-04-27 19:02:35 +02:00
ckormanyos
bc0635f5be Continue try repair LCOV code annotations 2025-04-27 16:18:47 +02:00
ckormanyos
9f0490ea81 Clear up LCOV code annotations 2025-04-27 15:59:59 +02:00
ckormanyos
a029727a16 Repair a silly typo that slipped in 2025-04-27 15:12:25 +02:00
ckormanyos
0c973c9286 Address review and tune more syntax 2025-04-27 13:48:06 +02:00
ckormanyos
e92330ad5d Handle various conversion warnings 2025-04-27 08:55:49 +02:00
jzmaddock
51304355aa
Merge pull request #1111 from boostorg/improve_coverage_3
Improve erf/expm1/expint coverage.
2025-04-26 09:51:11 +01:00
jzmaddock
3e3ac037c7 Correct __arch64__ error config for 1F1. 2025-04-25 19:33:58 +01:00
jzmaddock
33f80d9127 Coverage: Correct expected error rates on arm and s390,
Correct float128 log1p dispatch call.
2025-04-25 19:00:49 +01:00
jzmaddock
f1da303cbf Coverage: change FP_INFINITE to BOOST_MATH_FP_INFINITE 2025-04-25 12:53:56 +01:00
jzmaddock
07c5282d90 Coverage: correct exception throwing tests for sycl run. 2025-04-23 10:19:38 +01:00
jzmaddock
5e5cdeeed1 Coverage: Correct assertions in gamma.hpp. 2025-04-22 16:50:46 +01:00
jzmaddock
7a249485fd BOOST_ASSERT->BOOST_MATH_ASSERT 2025-04-22 16:27:49 +01:00
jzmaddock
84f83b328c Coverage: Remove and assert currently unused p_derivative calculations,
In incomplete gamma.
2025-04-22 16:13:56 +01:00
jzmaddock
9fc0965d57 Disable slow to compile test. 2025-04-22 16:02:34 +01:00
jzmaddock
4a3d3bc66e Coverage: Improve gamma.hpp. 2025-04-22 10:13:08 +01:00
jzmaddock
ca6e976716 Warning fix in ellint_rj.hpp 2025-04-22 10:11:27 +01:00
jzmaddock
255dbc9201 Coverage: erf, exclude block known to be covered by __float128 tests. 2025-04-21 15:46:18 +01:00
jzmaddock
2600de8431 Coverage: Digamma exclude another MP-only function. 2025-04-21 15:45:30 +01:00
jzmaddock
0e7b0f3b4c Correct ellint_d test configuration. 2025-04-21 15:26:01 +01:00
jzmaddock
760fca3743 Remove MP test case: our test data isn't precise enough.
Disable MP expm1 from coverage check.
2025-04-21 12:14:39 +01:00
jzmaddock
c0af3630d1 Add true multiprecision test case to log1p/expm1. 2025-04-21 09:59:07 +01:00
jzmaddock
ce9c72d350 expint: coverage cosmetic change. 2025-04-21 09:56:43 +01:00
jzmaddock
2bd29ae5db erf: exclude __float128 case from coverage. 2025-04-21 09:55:08 +01:00
jzmaddock
b0a9ffb231 Correct erf reflection logic (fixes CUDA change). 2025-04-21 09:52:55 +01:00
jzmaddock
56f56115f9 Remove duplicated error handling from ellint_rj. 2025-04-21 09:41:53 +01:00
jzmaddock
6113e186e2 Correct ellint_d testing logic. 2025-04-21 09:30:22 +01:00
jzmaddock
63d559cc9a Digamma coverage tidy up. 2025-04-21 09:24:32 +01:00
jzmaddock
31a913cb24 Error rates again. 2025-04-20 12:05:45 +01:00
jzmaddock
7914a759c0 One more error rate adjustment (ibeta_derivative for Mingw). 2025-04-20 11:04:45 +01:00
jzmaddock
fff9f07840 Adjust error rate on bessel_i_prime as a result of expm1 changes on msvc.
Fix mingw linker error.
2025-04-20 09:22:01 +01:00
jzmaddock
54b057bb51 Modernise log1p/expm1 to mostly use their std:: equivalents.
Add support for <cstdfloat> types as well.
Extend tests for better coverage.
2025-04-19 13:35:23 +01:00
jzmaddock
b0200e41d1 Correct macro name for standalone. 2025-04-18 21:02:52 +01:00
jzmaddock
00870090bd Correct macro name for standalone usage. 2025-04-18 19:59:23 +01:00
jzmaddock
8107e55faf Merge branch 'develop' into improve_coverage_3
Fixed Conflicts:
	include/boost/math/special_functions/detail/bessel_ik.hpp
	include/boost/math/special_functions/detail/bessel_j1.hpp
	include/boost/math/special_functions/detail/bessel_k0.hpp
	include/boost/math/special_functions/detail/bessel_k1.hpp
	include/boost/math/special_functions/detail/igamma_large.hpp
	include/boost/math/special_functions/detail/lgamma_small.hpp
	include/boost/math/special_functions/expint.hpp
	include/boost/math/special_functions/expm1.hpp
	include/boost/math/special_functions/gamma.hpp
	include/boost/math/special_functions/log1p.hpp
	include/boost/math/special_functions/trigamma.hpp
	test/Jamfile.v2
	test/test_expint.cpp
2025-04-18 19:45:05 +01:00
jzmaddock
01dbedcb0a
Merge pull request #1260 from boostorg/issue1247
Prevent spurious numeric underflow in ibeta_series.
2025-04-18 11:26:51 +01: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
jzmaddock
f0ef1fd39e Add missing file! 2025-04-17 20:01:38 +01:00
jzmaddock
54a558451a Prevent spurious numeric underflow in ibeta_series.
Fixes #1247.
2025-04-17 19:51:24 +01:00
jzmaddock
1290be687d
Merge pull request #1259 from boostorg/scipy21725
Fix for inverse ibeta with large a,b.
2025-04-17 13:42:06 +01:00
jzmaddock
deb439132f Update MacOS error rate for new test.
Add better calculation for y.
2025-04-17 11:17:28 +01:00
jzmaddock
8c7ff156e4 Readjust heuristics. 2025-04-16 19:20:27 +01:00
jzmaddock
e19554c55d Fix for inverse ibeta with large a,b.
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.
2025-04-16 17:57:20 +01:00
jzmaddock
a2fbc935b9
Merge pull request #1258 from boostorg/issue1252
Make variadic functions C++26 safe.
2025-04-14 16:00:59 +01:00
jzmaddock
a0fd863c1f Make variadic functions C++26 safe. 2025-04-14 12:32:45 +01:00
jzmaddock
ddd803296f
Merge pull request #1257 from boostorg/issue1198
Collected fixes for incomplete beta in the asymptotic large a/b region
2025-04-14 12:17:54 +01:00
jzmaddock
e8c86a8f12 Restrict the most extreme tests to types that are evaluated at 80-bit precision or less. 2025-04-14 09:39:57 +01:00
jzmaddock
0093714533 Correct MacOS expected failure rates order. 2025-04-13 12:20:35 +01:00
jzmaddock
82d0b62adc Tweak MacOS error rates. 2025-04-13 11:43:53 +01:00
jzmaddock
38833a0804 Add copyright/licence. 2025-04-13 11:43:33 +01:00