Macaulay2 Engine
Loading...
Searching...
No Matches

◆ to_ring_elem()

void M2::ARingQQFlint::to_ring_elem ( ring_elem & result,
const ElementType & a ) const
inline

Definition at line 267 of file aring-qq-flint.hpp.

268 {
269 mpq_ptr b = getmemstructtype(mpq_ptr);
270 mpq_init(b);
271 fmpq_get_mpq(b, &a);
272 mpz_reallocate_limbs(mpq_numref(b));
273 mpz_reallocate_limbs(mpq_denref(b));
274 result = ring_elem(b);
275 }
void mpz_reallocate_limbs(mpz_ptr _z)
Definition gmp-util.h:46
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define getmemstructtype(S)
Definition m2-mem.h:143

References getmemstructtype, mpz_reallocate_limbs(), and result().