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

◆ find_all_divisors_vp()

template<typename Key>
void F4MonomialLookupTableT< Key >::find_all_divisors_vp ( long comp,
const_varpower_monomial m,
std::vector< Key > & result_k ) const

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

284{
285 if (comp >= mis.size()) return;
286 mi_node *mi = mis[comp];
287 if (mi == nullptr) return;
288
289 F4MonomialLookupTableT *me = const_cast<F4MonomialLookupTableT *>(this);
290 me->update_expvector(static_cast<int>(mi->var), m);
293}
void reset_expvector(const_varpower_monomial m)
void update_expvector(int topvar, const_varpower_monomial m)
F4MonomialLookupTableT(int nvars)
std::vector< mi_node * > mis
void find_all_divisors1(mi_node *mi, const_ntuple_monomial exp, std::vector< Key > &result_k) const

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