Next: Genrep, Previous: CALIB Basics, Up: Top [Contents][Index]
CALIB uses GMP
(The GNU Multi-Precision arithmetic package) to
provide all underlying arithmetic operations for both integer and
rational numbers of arbitrary precision.
To use GMP, one must first
#include <gmp.h>
For arbitrary precision integers, GMP provides types
mpz_t
, mpz_ptr
and mpz_srcptr
.
All of the associated functions and macros begin with the mpz_
prefix.
For arbitrary precision rationals, GMP provides types
mpq_t
, mpq_ptr
and mpq_srcptr
.
All of the associated functions and macros begin with the mpq_
prefix.
Refer to the GMP documentation for full details.