2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 16:32:10 +00:00

7525 Commits

Author SHA1 Message Date
Matt Borland
575b476cb3 Remove known failure runners 2025-05-15 10:03:58 -04:00
Tomato-in
6bd0191186 Fix: Corrected the external archive error in the jSO algorithm
Problem Description: In the jSO algorithm, the external archive was storing successful trials, but according to the original paper, it should store eliminated individuals. The external archive is meant to maintain diversity, and storing successful trials fails to achieve this effect.

Solution: Modified the jSO algorithm's external archive update to store eliminated individuals.
2025-05-14 17:51:39 -07:00
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