Reimplemented from Ring.
Definition at line 543 of file aring-glue.hpp.
544 {
547 int sa = mpq_sgn(a);
548 int sb = mpq_sgn(b);
549 int s = (sa == 0 ? sb : sa);
552
553 mpz_gcd(mpq_numref(
result), mpq_numref(a), mpq_numref(b));
554 mpz_lcm(mpq_denref(
result), mpq_denref(a), mpq_denref(b));
559 return true;
560
561 }
void mpz_reallocate_limbs(mpz_ptr _z)
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define getmemstructtype(S)
References getmemstructtype, MPQ_VAL, mpz_reallocate_limbs(), result(), and s.