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

◆ minimal_monomial()

void PolyRing::minimal_monomial ( ring_elem f,
monomial & monom ) const
protected

Definition at line 1134 of file poly.cpp.

1135{
1136 // Determines the minimal monomial which divides each term of f.
1137 // This monomial is placed into 'monom'.
1138
1139 Nterm *t = f;
1140 if (t == nullptr) return;
1141 M_->copy(t->monom, monom);
1142 for (t = t->next; t != nullptr; t = t->next) M_->gcd(t->monom, monom, monom);
1143}
const Monoid * M_
Definition polyring.hpp:124
Nterm * next
Definition ringelem.hpp:157
int monom[1]
Definition ringelem.hpp:160

References PolynomialRing::M_, Nterm::monom, monomial, and Nterm::next.