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

◆ find_divisor() [1/2]

binomial_gb_elem * binomialGB::find_divisor ( monomial0 m) const

Definition at line 864 of file gb-toric.cpp.

865{
866 unsigned int mask = ~(R->mask(m));
867 int d = R->degree(m);
868 for (gbmin_elem *p = first; p != nullptr; p = p->next)
869 {
870 if (R->degree(p->elem->f.lead) > d) return nullptr;
871 if (mask & p->mask) continue;
872 if (R->divides(p->elem->f.lead, m)) return p->elem;
873 }
874 return nullptr;
875}
const binomial_ring * R
Definition gb-toric.hpp:252
gbmin_elem * first
Definition gb-toric.hpp:253
int p

References first, monomial, p, and R.