GNU MP Bignum Library The GMP library provides arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. It can be used to implement cryptographic algorithms.