513 {
514 mpz_srcptr numer = top.
get_mpz();
515 mpz_srcptr denom = bottom.
get_mpz();
517 mpq_init(b);
518 mpz_set(mpq_numref(b), numer);
519 mpz_set(mpq_denref(b), denom);
520 mpq_canonicalize(b);
523 return ring_elem(b);
524 }
void mpz_reallocate_limbs(mpz_ptr _z)
#define getmemstructtype(S)
mpz_srcptr get_mpz() const