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

◆ preferred_associate()

ring_elem PolyRing::preferred_associate ( ring_elem f) const
virtual

Reimplemented from Ring.

Definition at line 447 of file poly.cpp.

448{
449 Nterm *f = ff;
450 if (f == nullptr) return from_long(1);
451 ring_elem c = K_->preferred_associate(f->coeff);
452 Nterm *t = new_term();
453 t->coeff = c;
454 M_->one(t->monom);
455 t->next = nullptr;
456 return t;
457}
virtual ring_elem from_long(long n) const
Definition poly.cpp:169
Nterm * new_term() const
Definition poly.cpp:146
const Ring * K_
Definition polyring.hpp:123
const Monoid * M_
Definition polyring.hpp:124
Nterm * next
Definition ringelem.hpp:157
ring_elem coeff
Definition ringelem.hpp:158
int monom[1]
Definition ringelem.hpp:160

References Nterm::coeff, from_long(), PolynomialRing::K_, PolynomialRing::M_, Nterm::monom, new_term(), and Nterm::next.