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

◆ reduceLt()

bool reduceLt ( BRP & f,
const IntermediateBasis & F,
const IntermediateBasis::const_iterator itF )

Definition at line 318 of file franzi-gb.cpp.

321{
322 bool ret = false; // true if anything was reduced
323 IntermediateBasis::const_iterator it;
324 IntermediateBasis::const_iterator end = F.end();
325 while (!f.isZero() && (it = findDivisor(f, F, itF)) != end)
326 {
327 ret = true;
328 cancelLeadTerm(f, it->second);
329 }
330 return ret;
331}
bool isZero() const
void cancelLeadTerm(BRP &f, const BRP &g)
IntermediateBasis::const_iterator findDivisor(const BRP &f, const IntermediateBasis &F, const IntermediateBasis::const_iterator itF)
TermIterator< Nterm > end(Nterm *)
Definition ringelem.cpp:5

References cancelLeadTerm(), end(), findDivisor(), and BRP::isZero().

Referenced by reduce().