193{
195 if (
mHashTable.find_or_insert(thisMonom, new_m))
196 {
197
200 new_m[-1]);
201 }
202
203
204
206 thisMonom++;
207
209 if (!has_divisor)
210 {
212 new_m[-1] = -1;
213 return -1;
214 }
215
217 new_m[-1] = thiscol;
219
223
224 return thiscol;
225}
MonomialHashTable< ResMonomialsWithComponent > mHashTable
const ResMonoid & monoid() const
std::vector< res_packed_monomial > mColumns
MonomialMemorySpace mMonomSpace2
std::vector< Row > mReducers
bool findDivisor(res_const_packed_monomial m, res_packed_monomial result)
findDivisor
res_monomial_word * res_packed_monomial
res_packed_monomial mLeadTerm
One row of the Macaulay matrix built by F4Res::construct.