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
7e26452eba
Merge branch 'develop' of https://github.com/boostorg/multiprecision into cpp_double_fp_backend
...
# Conflicts:
# .github/workflows/multiprecision.yml
# README.md
2025-04-11 08:18:00 +02:00
ckormanyos
17631d0700
Update docsand syntax
2025-04-10 21:32:55 +02:00
ckormanyos
6a7fcd9f59
Repair Gaus-Laguerre quadratur example
2025-04-08 18:32:14 +02: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
0ab75f95ab
Fix min and max usage
2024-08-06 14:42:16 -04:00
Matt Borland
b16cff21e3
Update text in example and add ability to print everything
2024-08-06 13:35:45 -04:00
Christopher Kormanyos
1f6c2d266a
Specfun improved and use GSoC algos for CI run
2023-01-26 20:19:00 +01:00
Christopher Kormanyos
6188c9dcd4
Merge branch 'develop' of https://github.com/boostorg/multiprecision into double_fp_backend_alternate_algos
2023-01-16 09:41:48 +01:00
jzmaddock
7bf1dd06bb
Add forward declaration header.
...
Also fixes logged_adaptor.
Fixes: https://github.com/boostorg/multiprecision/issues/516
Fixes: https://github.com/boostorg/multiprecision/issues/508
2023-01-13 18:37:17 +00:00
Christopher Kormanyos
35df8d575b
Manually synchronize with Multiprecision PR 515
2023-01-08 21:59:47 +01:00
Christopher Kormanyos
b921bb8a6e
Replace float128 detection macro
2023-01-03 22:03:49 +01:00
Christopher Kormanyos
ccf6734d36
Merge branch 'develop' of https://github.com/boostorg/multiprecision into gsoc2021_double_float_chris
...
# Conflicts:
# .github/workflows/multiprecision_quad_double_only.yml
# .gitignore
# performance/performance_test.cpp
# test/test_arithmetic.hpp
2022-12-28 15:16:21 +01:00
Christopher Kormanyos
0f58068d34
[ci skip] First batch of handling GCC warnings
2022-04-21 17:59:11 +02:00
Christopher Kormanyos
4052c420ac
[ci skip] Test code enhanced GCC/clang warn
2022-04-21 15:18:00 +02:00
Matt Borland
1e6ff4cc09
Replace BOOST_ASSERT with BOOST_MP_ASSERT
2021-11-26 20:29:08 +02:00
Matt Borland
62d867a10e
Missing header in example
2021-11-21 20:39:40 +02:00
Christopher Kormanyos
d21836a84b
Retry big name change but special handle qf arith
2021-08-18 09:00:46 +02:00
Christopher Kormanyos
7d61ecb1d8
Revert name changes and add ldbl tests
2021-08-18 07:17:56 +02:00
Christopher Kormanyos
5a3e5d16b9
Try big renaming of backend types
2021-08-17 20:02:52 +02:00
Christopher Kormanyos
0b7daee787
Create convenience type definitions
2021-08-17 07:51:54 +02:00
Christopher Kormanyos
02ea810c1d
Correct the type of the control numbers
2021-08-16 17:51:09 +02:00
Christopher Kormanyos
5fac5a3442
Add example timed quad vs bin-float mul
2021-08-06 11:16:23 +02:00
Christopher Kormanyos
06b93bf3a5
Synchronize refernce q_float example
2021-08-04 10:54:45 +02:00
Christopher Kormanyos
930111f69a
millions arith tests also need 2 bits on mul/div
2021-07-20 22:36:48 +02:00
Christopher Kormanyos
cfbffdb935
[ci skip] Add legacy example project q_float
2021-06-22 12:08:10 +02:00
jzmaddock
1f911f887c
Minor doc update.
2021-06-13 11:08:01 +01:00
jzmaddock
b4f2c28c6d
Flesh out variable precision docs some more.
2021-06-01 19:51:43 +01:00
jzmaddock
83da000ce2
Add precision changing examples.
2021-05-25 11:09:48 +01:00
jzmaddock
015487dd02
Update C++11 requirements.
2021-02-18 18:14:41 +00:00
Christopher Kormanyos
437ff80979
[CI SKIP] Disable part of an example on old clang
2021-02-04 08:18:59 +01:00
Christopher Kormanyos
4ecab47be7
[CI SKIP] Revert investigative changes in log AGM
2021-01-30 17:22:35 +01:00
Christopher Kormanyos
623a7da431
[CI SKIP] Local constants for diagnostic purposes
2021-01-30 13:42:02 +01:00
Christopher Kormanyos
38b4909972
Try resolve AGM log threads sanitize=addr mpfr
2021-01-30 10:08:00 +01:00
jzmaddock
873079c962
Use noexcept rather than the macros.
2021-01-19 15:42:28 +00:00
jzmaddock
5ed1e9ba0e
Big MSVC warning fix.
...
Also uses if constexpr when available.
2021-01-17 21:15:22 +00:00
jzmaddock
8bb54d07fd
Remove most boost.type_traits usage.
2021-01-14 17:05:14 +00:00
jzmaddock
cb514e9249
Giant C++11 refactor removing:
...
BOOST_STATIC_ASSERT
BOOST_STATIC_CONST
boost::enable_if/disable_if
Changed many traits class usages from boost:: to std::.
2021-01-13 14:33:48 +00:00
jzmaddock
05d2d09bfd
Remove tons of C++03 workarounds.
2021-01-11 21:42:50 +00:00
jzmaddock
c55e78df4f
Add missing #include to exercise_threading_log_agm.cpp.
2020-08-07 08:16:23 +01:00
jzmaddock
34881d5b79
Add log_agm examples to Jamfile.v2.
2020-08-04 19:43:02 +01:00
Christopher Kormanyos
2ecade8a70
[CI SKIP] Improve the comments.
2020-07-22 07:52:38 +02:00
Christopher Kormanyos
e53b904f91
Merge branch 'develop' into exercise_threads
2020-04-24 14:49:03 +02:00
pabristow
147cbd3e0b
Change to a comment an alternative definition of cpp_dec_float_50 that GCC 10.0.1 (but not gcc 9.2.0) regards as an error.
...
Examples pass for >b2 -a toolset=msvc,gcc-9.2.0,gcc-10.0.1,clang-10.0.0
2020-04-22 13:33:07 +01:00
jzmaddock
c2c6915c40
Merge pull request #223 from boostorg/deprecated_header_fix
...
Remove use of deprecated boost headers.
2020-04-21 11:00:42 +01:00
jzmaddock
264124b8d7
Remove use of deprecated boost headers.
2020-04-19 13:18:00 +01:00
jzmaddock
599f8d1426
Workaround for over-sized object files on Mingw.
...
Fixes https://github.com/boostorg/multiprecision/issues/219
2020-04-18 18:18:36 +01:00