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

◆ from_long()

ring_elem PolyRing::from_long ( long n) const
virtual

Implements Ring.

Definition at line 169 of file poly.cpp.

170{
171 ring_elem a = K_->from_long(n);
172 if (K_->is_zero(a))
173 {
174 return ZERO_RINGELEM;
175 }
176 Nterm *result = new_term();
177 result->coeff = a;
178 M_->one(result->monom);
179 return result;
180}
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.

Referenced by gcd_extended(), get_coeff(), initialize_poly_ring(), make_logical_term(), power(), power(), SchurRing::power(), power_direct(), preferred_associate(), and remainderAndQuotient().