| Home | Libraries | People | FAQ | More

### Integer Types

The following back-ends provide integer arithmetic:

Backend Type | Header | Radix | Dependencies | Pros | Cons
--- | --- | --- | --- | --- | ---
`cpp_int` | boost/multiprecision/cpp_int.hpp | 2 | None | Very versatile, Boost licensed, all C++ integer type which support both arbitrary precision and fixed precision integer types. | Slower than GMP, though typically not as slow as libtommath
`gmp_int` | boost/multiprecision/gmp.hpp | 2 | GMP | Very fast and efficient back-end. | Dependency on GNU licensed GMP library.
`tom_int` | boost/multiprecision/tommath.hpp | 2 | libtommath | Public domain back-end with no licence restrictions. | Slower than GMP.