...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Table 1.10. Top level headers
Header 
Contains 

cpp_int.hpp 
The 
gmp.hpp 
Defines all GMP related backends. 
miller_rabin.hpp 
Miller Rabin primality testing code. 
number.hpp 
Defines the 
mpfr.hpp 
Defines the mpfr_float_backend backend. 
random.hpp 
Defines code to interoperate with Boost.Random. 
rational_adaptor.hpp 
Defines the 
cpp_dec_float.hpp 
Defines the 
tommath.hpp 
Defines the 
concepts/number_archetypes.hpp 
Defines a backend concept archetypes for testing use. 
Table 1.11. Implementation Headers
Header 
Contains 

cpp_int/add.hpp 
Add and subtract operators for 
cpp_int/bitwise.hpp 
Bitwise operators for 
cpp_int/checked.hpp 
Helper functions for checked arithmetic for 
cpp_int/comparison.hpp 
Comparison operators for 
cpp_int/cpp_int_config.hpp 
Basic setup and configuration for 
cpp_int/divide.hpp 
Division and modulus operators for 
cpp_int/limits.hpp 

cpp_int/misc.hpp 
Miscellaneous operators for 
cpp_int/multiply.hpp 
Multiply operators for 
detail/big_lanczos.hpp 
Lanczos support for Boost.Math integration. 
detail/default_ops.hpp 
Default versions of the optional backend nonmember functions. 
detail/generic_interconvert.hpp 
Generic interconversion routines. 
detail/number_base.hpp 
All the expression template code, metaprogramming, and operator
overloads for 
detail/no_et_ops.hpp 
The nonexpression template operators. 
detail/functions/constants.hpp 
Defines constants used by the floatingpoint functions. 
detail/functions/pow.hpp 
Defines default versions of the power and exponential related floatingpoint functions. 
detail/functions/trig.hpp 
Defines default versions of the trigonometric related floatingpoint functions. 