jzmaddock
384cd81a2b
Coverage: improve trigamma.
2025-05-10 18:36:42 +01:00
jzmaddock
a8948c31dc
Coverage: cosmetic change to prime.hpp for coverage detection.
2025-05-10 14:25:24 +01:00
jzmaddock
d5341809a4
Coverage: Mark up default & break statements which don't seem to cover even though they are invoked.
2025-05-08 11:37:53 +01:00
jzmaddock
404fccdd16
Coverage: Fix up nonfinite_num_facets.hpp
...
Add more tests, and enable one test that was not even being built.
2025-05-07 16:36:19 +01:00
jzmaddock
295c5a37f5
Coverage: last few lines of next.hpp.
2025-05-07 12:12:59 +01:00
jzmaddock
1ec15ddad5
Coverage: Improve next.hpp.
2025-05-06 17:16:32 +01:00
jzmaddock
c0a97eda31
Coverage: legendre.hpp trivial markup.
2025-05-05 13:05:30 +01:00
jzmaddock
7556310aae
Coverage: Cosmetic changes to log1p plus more tests.
...
Also hook test_log1p_simple.cpp up to Jamfile.v2 as it had been omitted for some reason.
2025-05-04 16:12:13 +01:00
jzmaddock
399139c301
Coverage: Remove dead code from legendre.hpp and add more test cases.
2025-05-04 11:53:54 +01:00
jzmaddock
cf79a90f5e
Coverage: Mark up expint tables.
2025-05-03 17:51:03 +01:00
jzmaddock
a6688c991d
Coverage: trivial lambert_w markup.
2025-05-02 19:44:35 +01:00
jzmaddock
e74239638d
Coverage: mark up lambert_w tables.
2025-05-02 09:59:18 +01:00
jzmaddock
490af2ef55
Unreachable line in fpclassify.hpp
2025-04-30 16:20:27 +01:00
jzmaddock
e0f1785ed3
Coverage: lambert_w.hpp, remove dead code, turn dead code to asserts.
2025-04-30 11:34:26 +01:00
jzmaddock
895a4de2ec
Coverage: Remove unneeded #includes from lambert_w.hpp.
2025-04-29 16:47:44 +01:00
jzmaddock
ca4d89128a
Coverage: Improve Lambert_w error handling and fix up test cases.
2025-04-29 16:42:01 +01:00
jzmaddock
a7bb5f5c8b
Coverage: Add more tests for LambertW.
...
Also change infinities to overflow_errors, and remove dead code branch.
2025-04-29 12:24:17 +01:00
jzmaddock
aaf7c2018c
Coverage: jacobi_theta.hpp, cosmetic changes plus tests.
2025-04-28 16:22:34 +01:00
jzmaddock
1fc0741bcf
Coverage: Jacobi Elliptic, test error handling, simplify code.
2025-04-28 13:18:57 +01: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
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
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
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
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
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
63d559cc9a
Digamma coverage tidy up.
2025-04-21 09:24:32 +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
54a558451a
Prevent spurious numeric underflow in ibeta_series.
...
Fixes #1247 .
2025-04-17 19:51:24 +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
a0fd863c1f
Make variadic functions C++26 safe.
2025-04-14 12:32:45 +01:00