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

◆ pair_not_needed()

bool F4SPairSet::pair_not_needed ( spair * p,
gbelem * m )
private

Definition at line 81 of file f4-spairs.cpp.

82{
83 // if (p->type != SPairType::SPair && p->type != SPairType::Ring) return false;
84 if (p->type != SPairType::SPair) return false;
85 if (M->get_component(p->lcm) != M->get_component(m->f.monoms)) return false;
86 return M->unnecessary(
87 m->f.monoms, gb[p->i]->f.monoms, gb[p->j]->f.monoms, p->lcm);
88}
const gb_array & gb
const MonomialInfo * M
int p
monomial_word * monoms
Definition f4-types.hpp:110
GBF4Polynomial f
Definition f4-types.hpp:139

References gbelem::f, gb, M, GBF4Polynomial::monoms, p, and SPair.

Referenced by remove_unneeded_pairs().