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

◆ from_int()

ring_elem PolyRing::from_int ( mpz_srcptr n) const
virtual

Implements Ring.

Definition at line 181 of file poly.cpp.

182{
183 ring_elem a = K_->from_int(n);
184 if (K_->is_zero(a))
185 {
186 return ZERO_RINGELEM;
187 }
188 Nterm *result = new_term();
189 result->coeff = a;
190 M_->one(result->monom);
191 return result;
192}
Nterm * new_term() const
Definition poly.cpp:146
const Ring * K_
Definition polyring.hpp:123
const Monoid * M_
Definition polyring.hpp:124
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define ZERO_RINGELEM
Definition ring.hpp:677

References PolynomialRing::K_, PolynomialRing::M_, new_term(), result(), and ZERO_RINGELEM.