ckormanyos
61d99d0d93
Repair minor defects in CI
2025-08-29 14:53:06 +02:00
ckormanyos
b40b35e20e
Finish most or nearly all of constexpr-ness
2025-08-25 18:08:46 +02:00
jzmaddock
d79e96cd97
Correct licence declarations.
2025-06-30 16:30:22 +01:00
ckormanyos
40c914607b
Bump up tolerances binomial coef
2025-06-19 21:20:38 +02:00
ckormanyos
748b7511ae
Handle recent review comments
2025-06-19 13:28:31 +02:00
ckormanyos
6b8ed7c5b3
Merge branch 'develop' into cpp_double_fp_backend_integration
...
# Conflicts:
# performance/Jamfile.v2
2025-06-18 22:41:13 +02:00
René Ferdinand Rivera Morell
6df8e19f00
Add support for modular build structure. ( #632 )
...
* Make the library modular usable.
* Switch to library requirements instead of source. As source puts extra source in install targets.
* Add missing import-search for cconfig/predef checks.
* Add requires-b2 check to top-level build file.
* Bump B2 require to 5.2
* Change all <source> references to <library>.
* Update copyright dates.
* Move inter-lib dependencies to a project variable and into the build targets.
* Adjust doc build to avoid boost-root references.
* Update build deps.
* Change Boost Test build refs to work with both old and modular test lib targets.
* Adjust CI for changes to the inspect tool. Also simplify the build and test to avoid future config problems as it can mor easily adjust to future CI changes.
* Use latest CI image to get a modern C++ compiler rthat doesn't ICE, we hope.
* Current CircleCI images need sudo to install packages.
* Undo search-lib change.
---------
Co-authored-by: Matt Borland <matt@mattborland.com >
2025-06-10 10:21:15 -04:00
ckormanyos
f0f3d075c3
Merge branch 'develop' into cpp_double_fp_backend_integration
2025-05-26 09:41:10 +02:00
ckormanyos
e1cc7ba66d
A few header-only warns and warns in CI
2025-04-26 14:20:44 +02:00
ckormanyos
579d1fcf80
Merge branch 'cpp_double_fp_backend' into cpp_double_fp_backend_integration
...
# Conflicts:
# example/cpp_double_double_del_v_jv.cpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail.hpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath.hpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_fabs.hpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_frexp.hpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_isinf.hpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_isnan.hpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_ldexp.hpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_limits.hpp
# include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_sqrt.hpp
# include/boost/multiprecision/cpp_double_fp.hpp
# performance/performance_test_df.cpp
# test/Jamfile.v2
# test/math/instances/Jamfile.v2
# test/math/setup.hpp
# test/test_arithmetic_df.cpp
# test/test_complex.cpp
# test/test_exp.cpp
# test/test_log.cpp
# test/test_pow.cpp
# test/test_round.cpp
2025-04-19 13:18:58 +02:00
ckormanyos
a9a9f8a9e2
Merge branch 'develop' into cpp_double_fp_backend_integration
...
# Conflicts:
# .github/workflows/multiprecision.yml
# test/test_exp.cpp
2025-04-19 09:36:50 +02: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
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
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
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
f0319ec047
Trivial patches for enhanced Math tests.
2024-02-29 08:42:18 +00:00
Matt Borland
6813d96cbb
Remove uses of Boost.Array
2023-09-22 08:54:47 +02:00
Christopher Kormanyos
281e96cac5
Continue improving rd_string, min() / max()
2023-01-29 15:31:10 +01:00
Christopher Kormanyos
1f6c2d266a
Specfun improved and use GSoC algos for CI run
2023-01-26 20:19:00 +01:00
Christopher Kormanyos
a31d7303fe
Try cpp_double_fp specfun yet again
2023-01-16 10:31:48 +01:00
Christopher Kormanyos
0f13f68783
Try specfun_cpp_double_double and expect fails
2023-01-10 18:07:38 +01:00
Christopher Kormanyos
483624d78e
Try for specfun_cpp_double_double run but fail
2023-01-10 12:58:13 +01:00
Christopher Kormanyos
31e6c69d54
Retry double-float specfun dependency
2023-01-09 22:54:31 +01:00
Christopher Kormanyos
74390c9e7f
First try at specfun
2023-01-09 18:13:06 +01:00
Nick
60798ca261
Remove unused variable warning.
...
It's cluttering the logs; see [here](https://app.circleci.com/pipelines/github/boostorg/multiprecision/727/workflows/a1cd8f75-ccba-4a73-9388-5f20ebc7d454/jobs/2413 ).
2021-06-22 10:44:00 -04:00
jzmaddock
27e90b9e2a
Adjust mpfr error rates for binomial coefficient.
2021-05-24 18:22:15 +01:00
jzmaddock
c9ef5f4214
Improve CI testing of tgamma at various precisions.
...
Also run the special function tests for select compilers.
NOTE: this still has some failures which need investigating.
2021-05-21 21:26:34 +01:00
jzmaddock
8bb54d07fd
Remove most boost.type_traits usage.
2021-01-14 17:05:14 +00:00
jzmaddock
26898787d6
Apparently order of includes is important in C++17 and later :(
2020-04-22 17:17:49 +01:00
John Maddock
53ea59e879
Merge branch 'develop' into specfun_fixes
2020-04-21 15:13:35 +01:00
jzmaddock
597d1e96de
Fix specfun test limits.
2020-04-21 13:05:51 +01:00
jzmaddock
264124b8d7
Remove use of deprecated boost headers.
2020-04-19 13:18:00 +01:00
pabristow
86a7142d96
Edits to satisfy the picky inspect.exe program, now passing local tests using MSVC 14.2, except for six cpp_int*serial*.txt testdata files missing licence.
2019-08-14 18:02:10 +01:00
jzmaddock
877753246f
clang-format: apply new format to (almost) everything.
2019-07-15 18:25:17 +01:00
Tinko Bartels
8740e3863b
Replace broken links.
2019-04-23 08:51:47 +02:00
jzmaddock
8d04a03850
Multiprecision: Fix msvc-14.1 C++17 warnings.
2017-12-26 19:22:21 +00:00
jzmaddock
10e2be2c1e
Fix expected error rates for mpf_float variable-precision, also squash one warning
2016-06-03 15:10:12 +01:00
jzmaddock
e6715486a1
Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop
2016-06-02 11:46:08 +01:00
jzmaddock
6e7b08a77e
Update to allow mpf_float to be used with Boost.Math at variable precision.
2016-06-02 18:48:46 +01:00
jzmaddock
246172b58c
Fix mpfr error rate
2016-06-02 11:45:33 +01:00
jzmaddock
2991b3ac31
Fix mpfr test failures in Math lib tests
2016-06-01 00:08:08 +01:00
jzmaddock
816edd2ed6
Update tests for variable precision math.
2016-05-31 10:05:34 +01:00
jzmaddock
f866903e9d
Fix test failures for special functions.
2015-07-19 19:11:49 +01:00
jzmaddock
b3b9164bb9
Adjust big_lanczos now we have Sterling's approx in Boost.Math for large digit counts.
...
Add extra high-precision test for gamma functions.
2014-01-30 09:35:14 +00:00
John Maddock
59d2c0d383
Fix up error rates for cpp_bin_float: these are higher mostly down to less accurate sine and cosine than the competition :-(
...
[SVN r86786]
2013-11-22 17:13:35 +00:00
John Maddock
10ed707a68
Initial merge of cpp_bin_float code from sandbox.
...
[SVN r86781]
2013-11-21 19:05:42 +00:00
John Maddock
727b4c4643
Fixes to get the float128 tests passing with Intel C++ 13.0.
...
[SVN r83874]
2013-04-13 16:53:01 +00:00