|  | 
| (Note that these are not member functions.)  | 
|  | 
| const mpz_class & | raw_value (const GMP_Integer &x) | 
|  | Returns a const reference to the underlying integer value.  More... 
 | 
|  | 
| mpz_class & | raw_value (GMP_Integer &x) | 
|  | Returns a reference to the underlying integer value.  More... 
 | 
|  | 
|  | 
| void | neg_assign (GMP_Integer &x) | 
|  | Assigns to xits negation.  More...
 | 
|  | 
| void | neg_assign (GMP_Integer &x, const GMP_Integer &y) | 
|  | Assigns to xthe negation ofy.  More...
 | 
|  | 
| void | abs_assign (GMP_Integer &x) | 
|  | Assigns to xits absolute value.  More...
 | 
|  | 
| void | abs_assign (GMP_Integer &x, const GMP_Integer &y) | 
|  | Assigns to xthe absolute value ofy.  More...
 | 
|  | 
| void | rem_assign (GMP_Integer &x, const GMP_Integer &y, const GMP_Integer &z) | 
|  | Assigns to xthe remainder of the division ofybyz.  More...
 | 
|  | 
| void | gcd_assign (GMP_Integer &x, const GMP_Integer &y, const GMP_Integer &z) | 
|  | Assigns to xthe greatest common divisor ofyandz.  More...
 | 
|  | 
| void | gcdext_assign (GMP_Integer &x, GMP_Integer &s, GMP_Integer &t, const GMP_Integer &y, const GMP_Integer &z) | 
|  | Extended GCD.  More... 
 | 
|  | 
| void | lcm_assign (GMP_Integer &x, const GMP_Integer &y, const GMP_Integer &z) | 
|  | Assigns to xthe least common multiple ofyandz.  More...
 | 
|  | 
| void | add_mul_assign (GMP_Integer &x, const GMP_Integer &y, const GMP_Integer &z) | 
|  | Assigns to xthe valuex + y * z.  More...
 | 
|  | 
| void | sub_mul_assign (GMP_Integer &x, const GMP_Integer &y, const GMP_Integer &z) | 
|  | Assigns to xthe valuex - y * z.  More...
 | 
|  | 
| void | mul_2exp_assign (GMP_Integer &x, const GMP_Integer &y, unsigned int exp) | 
|  | Assigns to xthe value .  More... 
 | 
|  | 
| void | div_2exp_assign (GMP_Integer &x, const GMP_Integer &y, unsigned int exp) | 
|  | Assigns to xthe value .  More... 
 | 
|  | 
| void | exact_div_assign (GMP_Integer &x, const GMP_Integer &y, const GMP_Integer &z) | 
|  | If zdividesy, assigns toxthe quotient of the integer division ofyandz.  More...
 | 
|  | 
| void | sqrt_assign (GMP_Integer &x, const GMP_Integer &y) | 
|  | Assigns to xthe integer square root ofy.  More...
 | 
|  | 
| int | cmp (const GMP_Integer &x, const GMP_Integer &y) | 
|  | Returns a negative, zero or positive value depending on whether xis lower than, equal to or greater thany, respectively.
 | 
|  | 
Unbounded integers as provided by the GMP library. 
GMP_Integer is an alias for the mpz_class type defined in the C++ interface of the GMP library. For more information, see http://gmplib.org/