Copyright (C) 2000-2012 |
GNU Info (gmp.info)Function ClassesFunction Classes ================ There are six classes of functions in the GMP library: 1. Functions for signed integer arithmetic, with names beginning with `mpz_'. The associated type is `mpz_t'. There are about 150 functions in this class. 2. Functions for rational number arithmetic, with names beginning with `mpq_'. The associated type is `mpq_t'. There are about 40 functions in this class, but the integer functions can be used for arithmetic on the numerator and denominator separately. 3. Functions for floating-point arithmetic, with names beginning with `mpf_'. The associated type is `mpf_t'. There are about 60 functions is this class. 4. Functions compatible with Berkeley MP, such as `itom', `madd', and `mult'. The associated type is `MINT'. 5. Fast low-level functions that operate on natural numbers. These are used by the functions in the preceding groups, and you can also call them directly from very time-critical user programs. These functions' names begin with `mpn_'. The associated type is array of `mp_limb_t'. There are about 30 (hard-to-use) functions in this class. 6. Miscellaneous functions. Functions for setting up custom allocation and functions for generating random numbers. automatically generated by info2www version 1.2.2.9 |