ckormanyos
41ddd91ba0
Try to hit a few more cover lines
2025-01-18 21:21:08 +01:00
ckormanyos
594156f64e
Add power-to-n edge cases for cover
2025-01-18 18:25:18 +01:00
ckormanyos
848688bc83
Add some tiny coverage improvements
2025-01-16 11:42:18 +01:00
ckormanyos
7742123051
Strengthen some testine edge cases
2025-01-15 17:39:52 +01:00
ckormanyos
a8efc3a6b1
Try remove unused lines and more cover
2025-01-15 10:23:13 +01:00
ckormanyos
8dc96ef694
Annotate bogus uncovered line report
2025-01-14 21:47:34 +01:00
ckormanyos
382cd8fc4f
More tests and minor corrections
2025-01-14 20:04:31 +01:00
ckormanyos
cac572509e
Try improve cover and remove unused code
2025-01-14 18:26:59 +01:00
ckormanyos
839b9b792a
Repair some defects found in coverage runs
2025-01-13 22:39:53 +01:00
ckormanyos
e4fca21a22
More tests and syntax and docs
2025-01-13 21:15:51 +01:00
ckormanyos
3c45826cce
Try more coverage and update license dates
2025-01-12 20:35:51 +01:00
ckormanyos
a26326704b
Remove call edge-func that's been removed
2025-01-12 19:00:24 +01:00
ckormanyos
df82a0c76b
Add more edge-case testing
2025-01-12 18:38:33 +01:00
ckormanyos
f8577ab70c
Cover/syntax and remove useless I/O-stream ops
2025-01-12 12:08:41 +01:00
ckormanyos
e1409c2771
Clarify rd_string for small-ish inputs
2025-01-11 15:54:16 +01:00
ckormanyos
1ea7766606
Repair rd_string subnormals
2025-01-11 14:01:24 +01:00
ckormanyos
35e20c98e0
Try integration cpp_couble_fp_backend
2025-01-06 18:35:20 +01:00
ckormanyos
ca4f0a2b28
Retry dedicated gnu++14 tests
2025-01-05 14:49:21 +01:00
ckormanyos
d92ad04e41
Try add gnu++14 tests to GHA
2025-01-05 14:39:45 +01:00
ckormanyos
255e611f5e
Ensure that everything works in gnu++XX mode
2025-01-04 22:06:18 +01:00
ckormanyos
e361071c50
More tuning and try repair CI
2024-12-31 13:53:12 +01:00
ckormanyos
0a51d96820
Adjust some Bessel test tolerances
2024-12-29 13:54:01 +01:00
ckormanyos
b026debfd2
Handle overflow in mul to get igamma_inv
2024-12-29 12:04:31 +01:00
ckormanyos
ec8679d2e5
Correct read over-large strings and sqrt(INF)
2024-12-21 13:25:08 +01:00
ckormanyos
ae010170db
Cleanup/remove unused test file
2024-12-20 15:32:06 +01:00
ckormanyos
a04f261c88
Reactivate test_complex for double-fp
2024-12-20 15:31:18 +01:00
ckormanyos
1933c7d645
Restore test_pow with no special *df-file
2024-12-20 15:20:47 +01:00
ckormanyos
c348685bfb
Restore test_exp also subnormals in add/sub
2024-12-20 12:55:14 +01:00
ckormanyos
97ddd70a91
Use optimized mul/div algos
2024-12-17 19:43:06 +01:00
ckormanyos
363241e402
Adjust tols and simply remove igamma_inv
2024-12-15 21:41:50 +01:00
ckormanyos
ec5595fdec
Try alternate addition algo-implementation
2024-12-15 20:12:33 +01:00
ckormanyos
24e9857e7f
Proper disable test_exp but leave double_fp
2024-12-14 22:07:49 +01:00
ckormanyos
f2497d88c1
Temp deactivate test_exp for double-whatever
2024-12-14 21:31:25 +01:00
ckormanyos
dde9f0e7d8
Temporarily use test_exp from develop
2024-12-14 21:18:34 +01:00
ckormanyos
8e82493c0c
Merge branch 'upstream_develop' into sync_upstream
...
# Conflicts:
# include/boost/multiprecision/cpp_dec_float.hpp
# test/test_exp.cpp
2024-12-14 19:17:18 +01:00
jzmaddock
18be0ff964
Make __float128 a floating point type. ( #637 )
...
* Make __float128 a floating point type.
Allows float128 to be used in non gnu mode.
Enable some tests for non-gnu mode.
Fixes https://github.com/boostorg/multiprecision/issues/569 .
Also:
* Remove msvc-14.0 testing as no longer supported.
* correct float128_snips.cpp
* Run specfun tests on github rather than CircleCI as the latter runs out of resources.
2024-09-22 13:16:20 +01:00
Matt Borland
c2b11c1e91
Add test verification of trivially copyable
2024-08-06 13:32:38 -04:00
jzmaddock
c0ff9cffda
Ensure checked integers are in a sane state after a throw. ( #627 )
...
Ensure checked integers are in a sane state after a throw.
Document that the value of the target operand is unspecified after a throw.
Improve testing.
Fixes https://github.com/boostorg/multiprecision/issues/626
2024-06-24 09:12:03 +01:00
jzmaddock
58b396288e
Correct divide-by-zero in cpp_int modulus operations. ( #625 )
...
Correct divide-by-zero in cpp_int modulus operations.
Also added some more efficient operator overloads for the trivial case.
Fixes https://github.com/boostorg/multiprecision/issues/624
2024-06-21 17:14:54 +01:00
jzmaddock
2e81e42a0a
Type which are convertible to a number should not participate in arit… ( #609 )
...
* Type which are convertible to a number should not participate in arithmetic operator overloads.
Fixes https://github.com/boostorg/multiprecision/issues/608
2024-03-07 17:23:49 +00:00
jzmaddock
062503f1b3
Add missing file.
2024-02-29 19:49:33 +00:00
jzmaddock
5e24597fa3
Fix up default fmod to perform post-condition checking.
...
Fixes https://github.com/boostorg/multiprecision/issues/604 .
2024-02-29 19:18:49 +00:00
jzmaddock
f0319ec047
Trivial patches for enhanced Math tests.
2024-02-29 08:42:18 +00:00
jzmaddock
d9bb0dd92c
Correct test in Jamfile.v2
2024-02-09 19:49:13 +00:00
jzmaddock
467f09cab2
Update complex_adaptor to match precision requirements.
...
Add test case.
Fixes https://github.com/boostorg/multiprecision/issues/595
2024-02-09 17:17:59 +00:00
jzmaddock
20187736b3
Fix up cpp_bin_float for very small bit counts. ( #577 )
...
Fix up cpp_bin_float for very small bit counts.
Adds support for emulating float16_t and bfloat16_t.
Also adds test cases, and updates test_arithmetic.hpp to cope with testing small bit count types.
Fixes https://github.com/boostorg/multiprecision/issues/576 .
2023-12-16 09:21:29 +00:00
jzmaddock
a32f657409
Disable warnings from deprecated numeric_limits members. ( #575 )
...
Disable warnings from deprecated numeric_limits members.
When building with MSVC in C++23 mode.
Add test case.
2023-12-08 11:28:23 +00:00
Matt Borland
65c1175b8f
Add using std::swap
2023-10-31 11:35:20 +01:00
Matt Borland
6e7c2f9cf3
Reorder includes
2023-10-31 08:18:55 +01:00
Matt Borland
75f995eda9
Fix missing includes
2023-09-22 10:41:01 +02:00