 Boost.Math. The Multiprecision types can also interoperate
      with the built-in types in C++ using clearly defined conversion rules. This
      allows Boost.Multiprecision to be used for all kinds of mathematical calculations
      involving integer, rational and floating-point types requiring extended range
      and precision.
    </p>
<p>
      Multiprecision consists of a generic interface to the mathematics of large
      numbers as well as a selection of big number back ends, with support for inte