From 1ec16b9ac7ad74cc72e60feaa38aaa865897e332 Mon Sep 17 00:00:00 2001 From: Andreas Fabri Date: Thu, 22 May 2025 11:01:55 +0100 Subject: [PATCH] Add section on boodt::mp --- Number_types/doc/Number_types/NumberTypeSupport.txt | 9 +++++++++ Number_types/doc/Number_types/PackageDescription.txt | 3 +++ Number_types/include/CGAL/Exact_integer.h | 3 +-- Number_types/include/CGAL/Exact_rational.h | 3 +-- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Number_types/doc/Number_types/NumberTypeSupport.txt b/Number_types/doc/Number_types/NumberTypeSupport.txt index d22aee9d648..1da205cb16b 100644 --- a/Number_types/doc/Number_types/NumberTypeSupport.txt +++ b/Number_types/doc/Number_types/NumberTypeSupport.txt @@ -115,6 +115,15 @@ requirements. To use these classes, \gmp and \mpfr must be installed. + +\section Number_typesBoost Number Types Provided by boost + +\anchor boostnt + +Boost provides an arbitrary precision integer and rational number type. +These number types can have \gmp as backend, but they can also be used +with a native backend. + \section Number_typesLEDA Number Types Provided by LEDA \anchor ledant diff --git a/Number_types/doc/Number_types/PackageDescription.txt b/Number_types/doc/Number_types/PackageDescription.txt index 84bfd6debbd..0fe0870dcf1 100644 --- a/Number_types/doc/Number_types/PackageDescription.txt +++ b/Number_types/doc/Number_types/PackageDescription.txt @@ -15,6 +15,9 @@ /// \defgroup nt_gmp GMP /// \ingroup PkgNumberTypesRef +/// \defgroup nt_boost boost multiprecision +/// \ingroup PkgNumberTypesRef + /// \defgroup nt_cgal CGAL Number Types /// \ingroup PkgNumberTypesRef diff --git a/Number_types/include/CGAL/Exact_integer.h b/Number_types/include/CGAL/Exact_integer.h index fe5d793a99c..7bc5767650d 100644 --- a/Number_types/include/CGAL/Exact_integer.h +++ b/Number_types/include/CGAL/Exact_integer.h @@ -27,8 +27,7 @@ namespace CGAL { `Exact_integer` is an exact integer number type. It is a typedef of another number type. Its exact definition depends on -the availability the third-party libraries \gmp, \core, and \leda. \cgal must -be configured with at least one of those libraries. +the availability the third-party libraries \gmp and \leda. \cgalModels{EuclideanRing,RealEmbeddable} diff --git a/Number_types/include/CGAL/Exact_rational.h b/Number_types/include/CGAL/Exact_rational.h index a80795a61dc..5fbb46dec99 100644 --- a/Number_types/include/CGAL/Exact_rational.h +++ b/Number_types/include/CGAL/Exact_rational.h @@ -27,8 +27,7 @@ namespace CGAL { `Exact_rational` is an exact rational number type, constructible from `double`. It is a typedef of another number type. Its exact definition depends on -the availability the third-party libraries \gmp, \core, and \leda. \cgal must -be configured with at least one of those libraries. +the availability the third-party libraries \gmp and \leda. \cgalModels{Field,RealEmbeddable,Fraction,FromDoubleConstructible}