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

◆ find_one_divisor_vp()

template<typename Key>
bool F4MonomialLookupTableT< Key >::find_one_divisor_vp ( long comp,
const_varpower_monomial m,
Key & result_k ) const

Definition at line 264 of file f4-monlookup.cpp.

267{
268 if (comp >= mis.size()) return false;
269 mi_node *mi = mis[comp];
270 if (mi == nullptr) return false;
271
272 F4MonomialLookupTableT *me = const_cast<F4MonomialLookupTableT *>(this);
273 me->update_expvector(static_cast<int>(mi->var), m);
276 return result;
277}
void reset_expvector(const_varpower_monomial m)
void update_expvector(int topvar, const_varpower_monomial m)
bool find_one_divisor1(mi_node *mi, const_ntuple_monomial exp, Key &result_k) const
F4MonomialLookupTableT(int nvars)
std::vector< mi_node * > mis

References exp0, F4MonomialLookupTableT(), find_one_divisor1(), mis, reset_expvector(), result(), update_expvector(), and F4MonomialLookupTableT< Key >::mi_node::var.

Referenced by SchreyerFrame::computeIdealQuotient(), F4SPairSet::construct_pairs(), insert_vp(), and minimalize_varpower_monomials().