MPFUN++ is a C++ implementation of
David Bailey's Fortran-based multi precision package.
The package performs multi precision floating point
arithmetic with arbitrary precision level.
It takes advantage of C++ operator overloading and argument
matching facility to provide smooth transition from
primitive arithmetic types.
The library exports three classes: mp_int,
mp_real, and mp_complex which
correspond to the multi precision versions of the
int, double, and complex
types. The package also include test/example files
that have been tested on several platforms.
More detail can be acquired from the
API and the README files of the distribution.