Home
Libraries
People
FAQ
More
Tutorial
Integer Types
cpp_int
gmp_int
tom_int
Examples
Factorials
Bit Operations
Floating Point Numbers
cpp_dec_float
gmp_float
mpfr_float
float128
Examples
Area of Circle
Defining a Special Function.
Calculating a Derivative
Calculating an Integral
Polynomial Evaluation
Interval Number Types
mpfi_float
Rational Number Types
cpp_rational
gmp_rational
tommath_rational
Use With Boost.Rational
rational_adaptor
Miscellaneous Number Types.
logged_adaptor
debug_adaptor
Visual C++ Debugger Visualizers
Constructing and Interconverting Between Number Types
Generating Random Numbers
Primality Testing
Literal Types and
constexpr
Support
Rounding Rules for Conversions
Mixed Precision Arithmetic
Generic Integer Operations
Boost.Serialization Support
In order to use this library you need to make two choices:
What kind of number do I want (
integer
,
floating point
or
rational
).
Which back-end do I want to perform the actual arithmetic (Boost-supplied, GMP, MPFR, Tommath etc)?