Definition at line 681 of file gb-toric.cpp.
684{
689 int deg =
R->degree(m);
691 for (
p = &head;
p->next !=
nullptr;
p =
p->next)
692 {
693 if (
R->graded_compare(m,
p->next->elem->f.lead) ==
LT)
break;
694 }
698
700 while (
p->next !=
nullptr)
701 {
702 if (
R->degree(
p->next->elem->f.lead) > deg &&
703 R->divides(m,
p->next->elem->f.lead))
704 {
705
707 binomial_gb_elem *qe = q->elem;
709 q->next = nullptr;
711 }
712 else
713 {
716 }
717 }
718}
void reduce_monomial(monomial0 m) const
binomial_gb_elem * smaller
References _max_degree, binomialGB::gbmin_elem::elem, binomial_gb_elem::f, first, binomial::lead, LT, monomial, binomialGB::gbmin_elem::next, p, R, reduce_monomial(), and binomial_gb_elem::smaller.