ckormanyos
1a4fd94499
Merge branch 'develop' into more_coverage
2025-08-18 13:17:42 +02:00
ivanpanch
55bf069621
Fix mistakes ( #729 )
...
* Update Jamfile.v2
* Update introduction.qbk
* Update tutorial.qbk
* Update tutorial_cpp_int.qbk
* Update tutorial_gmp_int.qbk
* Update tutorial_tommath.qbk
* Update integer_examples.cpp
* Update tutorial_cpp_bin_float.qbk
* Update tutorial_cpp_dec_float.qbk
* Update tutorial_gmp_float.qbk
* Update tutorial_mpfr_float.qbk
* Update tutorial_float128.qbk
* Update tutorial_float_builtin_ctor.qbk
* Update big_seventh.cpp
* Update tutorial_float_eg.qbk
* Update floating_point_examples.cpp
* Update mpfr_precision.cpp
* Update gauss_laguerre_quadrature.cpp
* Update tutorial_interval_mpfi.qbk
* Update tutorial_cpp_complex.qbk
* Update tutorial_mpc_complex.qbk
* Update tutorial_float128_complex.qbk
* Update tutorial_complex_adaptor.qbk
* Update tutorial_rational.qbk
* Update tutorial_tommath_rational.qbk
* Update tutorial_logged_adaptor.qbk
* Update tutorial_debug_adaptor.qbk
* Update tutorial_visualizers.qbk
* Update tutorial_fwd.qbk
* Update tutorial_conversions.qbk
* Update tutorial_random.qbk
* Update random_snips.cpp
* Update tutorial_constexpr.qbk
* Update tutorial_import_export.qbk
* Update cpp_int_import_export.cpp
* Update tutorial_mixed_precision.qbk
* Update tutorial_variable_precision.qbk
* Update scoped_precision_example.cpp
* Update tutorial_numeric_limits.qbk
* Update tutorial_numeric_limits.qbk
* Update numeric_limits_snips.cpp
* Update numeric_limits_snips.cpp
* Update tutorial_numeric_limits.qbk
* Update numeric_limits_snips.cpp
* Update numeric_limits_snips.cpp
* Update tutorial_io.qbk
* Update reference_number.qbk
* Update reference_cpp_bin_float.qbk
* Update reference_cpp_double_fp_backend.qbk
* Update reference_internal_support.qbk
* Update reference_backend_requirements.qbk
* Update performance.qbk
* Update performance_overhead.qbk
* Update performance_real_world.qbk
* Update performance_integer_real_world.qbk
* Update performance_rational_real_world.qbk
* Update reference_number.qbk
* Update tutorial_numeric_limits.qbk
* Update reference_backend_requirements.qbk
2025-08-18 13:14:39 +02:00
ckormanyos
76224e2466
Fix a typo and get even more cover dec-float
2025-07-21 15:00:23 +02:00
ckormanyos
01f516eed3
Improve an example and also cover lines
2025-07-21 13:29:28 +02:00
ckormanyos
80609b22a2
Refactor from-u-long-long and an example
2025-07-21 09:29:01 +02:00
ckormanyos
2ad2822bfd
Tuning and simplification complex example
2025-07-14 09:47:28 +02:00
ckormanyos
3305c6914e
Restore the proper using statements
2025-07-13 15:36:05 +02:00
ckormanyos
a1b13b4f91
More docs tuning
2025-07-13 13:43:10 +02:00
ckormanyos
50901d3210
Simplify complex examples
2025-07-12 21:17:17 +02:00
ckormanyos
ea6259e772
Handle docs issue 685
2025-06-28 21:24:14 +02:00
ckormanyos
e59aaad6b8
Repair example path and restore authors
2025-06-26 20:23: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
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