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
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
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
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
Christopher Kormanyos
f636aa67db
Try improve situation rd_string() and retest all
2023-01-24 17:45:13 +01:00
Christopher Kormanyos
a31d7303fe
Try cpp_double_fp specfun yet again
2023-01-16 10:31:48 +01:00
Christopher Kormanyos
483624d78e
Try for specfun_cpp_double_double run but fail
2023-01-10 12:58:13 +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
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
eb267293d7
Refactored build process to improve compile times.
...
Fixed expression-template incompatibility in spherical_harmonic.hpp.
Fixed expression template issues in log1p_expm1_test.hpp and test_cbrt.hpp.
[SVN r83775]
2013-04-06 08:54:04 +00:00
John Maddock
04b1c9e9f0
Initial commit of 128-bit float wrapper
...
[SVN r83713]
2013-04-02 17:26:48 +00:00
John Maddock
b8f6ed0612
Change to use the unit test framework as the test exec monitor seems to be terminally broken.
...
[SVN r82944]
2013-02-17 08:59:46 +00:00
John Maddock
c587f1550b
Update and regenerate docs.
...
Fix error in expression template unpacking that occasionally caused variable over-writes.
Update Math lib tests to test at least one non-ET type.
[SVN r81121]
2012-10-31 17:06:33 +00:00
John Maddock
fc1cda1f62
Largely cosmetic change - add two new template params to cpp_dec_float - one for the exponent type, and one for an optional allocator.
...
[SVN r80431]
2012-09-07 08:31:49 +00:00
John Maddock
af9e0c2fe7
Add more explicit constructors and tests for them.
...
Centralise digits10 to digits2 conversions.
[SVN r80112]
2012-08-21 14:42:15 +00:00
John Maddock
b892e3f5ab
Big breaking change - make lossy construction explicit.
...
[SVN r80058]
2012-08-16 08:13:51 +00:00
John Maddock
e2ef393c23
Big search and replace rename, removing mp_ prefix.
...
[SVN r79932]
2012-08-08 18:14:50 +00:00
John Maddock
f09ead8e37
Some file renaming and fixes from Steven Watanabe's comments.
...
[SVN r79141]
2012-06-27 18:25:10 +00:00
John Maddock
426430a233
Fix MPFR error rates on Linux x86 64
...
[SVN r77782]
2012-04-05 17:19:57 +00:00
John Maddock
380d627359
Big search and replace: change cpp_float to cpp_dec_float.
...
Also fix up some numeric_limits test failures.
[SVN r77032]
2012-02-15 13:09:45 +00:00
John Maddock
66b67a1c09
Refactor SF tests for much faster compile times.
...
[SVN r76545]
2012-01-16 18:26:50 +00:00
John Maddock
6e3ab5380b
Add tests for Boost.Math special functions, and fix whatever errors came up in running those tests.
...
Add workaround for compilers that don't have a std::abs(long long).
[SVN r76079]
2011-12-20 16:19:55 +00:00
John Maddock
018ac8cd6c
Begin adding tests taken from Boost.Math and fix the issues they flag up.
...
[SVN r75832]
2011-12-06 19:03:41 +00:00