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

◆ set_from_mpz()

void CoefficientRingZZp::set_from_mpz ( elem & result,
mpz_t a ) const
inline

Definition at line 122 of file coeffrings.hpp.

123 {
124 mpz_t tmp;
125 mpz_init_set_si(tmp, p); // Convert int p to mpz_t
126 mpz_mod(a, a, tmp); // a = a mod p (always non-negative)
127 mpz_clear(tmp);
128 result = log_table[mpz_get_si(a)];
129 }
VALGRIND_MAKE_MEM_DEFINED & result(result)

References log_table, p, and result().