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

◆ copy()

ring_elem RingZZ::copy ( const ring_elem f) const
virtual

Implements Ring.

Definition at line 183 of file ZZ.cpp.

184{
185 mpz_srcptr a = f.get_mpz();
186
187 mpz_ptr result = new_elem();
188 mpz_set(result, a);
190
191 return ring_elem(result);
192}
mpz_ptr new_elem() const
Definition ZZ.cpp:34
void mpz_reallocate_limbs(mpz_ptr _z)
Definition gmp-util.h:46
VALGRIND_MAKE_MEM_DEFINED & result(result)
mpz_srcptr get_mpz() const
Definition ringelem.hpp:127

References ring_elem::get_mpz(), mpz_reallocate_limbs(), new_elem(), and result().

Referenced by invert(), and syzygy().