300 Commits

Author SHA1 Message Date
ckormanyos
7830817dfb Right backend names in top-level table 2025-12-29 17:07:40 +01:00
ckormanyos
d9d0b2db89 Correct docs as per issue749 2025-12-29 13:07:47 +01:00
ckormanyos
b41784f0a9 Repair docs as per issue747 2025-12-28 16:47:51 +01:00
ckormanyos
50c34d6fde Update docs yet again 2025-09-22 18:18:39 +02:00
ckormanyos
db2bcea385 Re-correct backend docs 2025-09-06 15:44:12 +02:00
ckormanyos
5017931c87 Handle Git issue 734 in docs and code 2025-09-06 10:22:05 +02:00
ckormanyos
2b1361025a Update docs 2025-08-18 13:18:05 +02:00
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
c841339330 Update docs again and re-run CI 2025-08-16 07:18:30 +02:00
ckormanyos
eaab3bb432 Docs style and typos and more syntax 2025-08-15 18:20:54 +02:00
ckormanyos
a1b13b4f91 More docs tuning 2025-07-13 13:43:10 +02:00
ckormanyos
a7731263bc More docs improvements 2025-07-12 21:07:16 +02:00
ckormanyos
2b1c173e2e Modernize visualizer doc and maybe future plan 2025-07-11 19:44:17 +02:00
Richard
d31b9b0e6c Correct markup instructions
Fixes #715
2025-07-10 10:06:01 -06:00
Richard
d2a292dd5c Correct reference to GMP 5.1 mpfr_class wrapper
Fixes #712
2025-07-10 10:01:13 -06:00
ckormanyos
e59aaad6b8 Repair example path and restore authors 2025-06-26 20:23:38 +02:00
ckormanyos
960cd75a8c Can a docs change bust CI like that 2025-06-26 19:41:37 +02:00
ckormanyos
ae934ba70b Complete the author and copyright list 2025-06-26 18:28:45 +02:00
ckormanyos
8449127716 Update and correct docs 2025-06-26 10:12:38 +02:00
ckormanyos
feac66f3b1 Correct docs author typo 2025-06-26 09:09:23 +02:00
ckormanyos
34d97556b0 Update authors and date 2025-06-26 08:27:53 +02:00
ckormanyos
e9772f6f2d Update docs yet again 2025-06-23 12:16:21 +02:00
ckormanyos
a1740f6232 Merge branch 'develop' into cpp_double_fp_backend_integration 2025-06-23 11:37:18 +02:00
ckormanyos
69c63d7da5 Trivial doc spell correction of word fulfills 2025-06-23 10:49:41 +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
ee4da5fc7f Merge branch 'develop' into cpp_double_fp_backend_integration 2025-06-09 11:29:24 +02:00
ckormanyos
3853f2a647 Update corrected MPIR web link 2025-05-29 08:09:38 +02: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
c9afc1fb8c Update and correct docs and badges 2025-04-08 09:57:43 +02:00
ckormanyos
411b484430 Update max-value and docs 2025-01-13 19:34:10 +01:00
ckormanyos
8a99f13eb2 Update CI and docs and handle a warning 2025-01-08 19:22:27 +01:00
ckormanyos
9d16aed113 Repair silly non-ASCII character in docs 2025-01-06 18:55:33 +01:00
ckormanyos
c4357fd975 Add but no build new docs [ci skip] 2025-01-06 15:23:26 +01: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
3c9ff4d6ff Update version history.
Regenerate docs.
2024-03-03 17:56:28 +00:00
jzmaddock
035424e73c Update version history. 2023-11-17 18:41:32 +00:00
jzmaddock
be28491573 Update history.
Regenerate docs.
[CI SKIP]
2023-02-23 17:33:24 +00: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
jzmaddock
be4b8e80e2 Update history and regenerate docs.
[CI SKIP]
2022-10-23 18:43:55 +01:00
warren
f88caca1e3 DOC: Fix a couple typos in the complex number docs. 2022-09-30 12:25:37 -04:00
jzmaddock
481da0b186 Update history and regenerate docs.
[CI SKIP]
2022-06-25 19:15:10 +01:00
Christopher Kormanyos
08e7f9a1bc Finish remaining loose ends/docs for 1-dot-80 2022-06-07 11:45:28 +02:00
jzmaddock
498267dbb8 Update history, regenerate docs.
[CI SKIP]
2022-03-06 15:12:02 +00:00
jzmaddock
a8ab907e20 Ensure remainder has correct sign when the result is zero.
Also ensure float128 specializations of eval_signbit are actually called.
Change return type of signbit to bool to match std::signbit and update docs.
Add test case.
Fixes https://github.com/boostorg/multiprecision/issues/426.
2022-02-01 19:02:02 +00:00
jzmaddock
c72c479023 Change all bit counts to use size_t/ptrdiff_t.
Fixes https://github.com/boostorg/multiprecision/issues/362
2021-12-15 15:18:47 +00:00
Matt Borland
a7a5dbdcbd Replacement of boost with std and improve readability 2021-12-01 17:19:50 +02:00
Matt Borland
1e6ff4cc09 Replace BOOST_ASSERT with BOOST_MP_ASSERT 2021-11-26 20:29:08 +02:00