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

◆ findDivisor()

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

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

299{
300 IntermediateBasis::const_iterator end = F.end();
301 for (IntermediateBasis::const_iterator it = F.begin();
302 it != end && !f.isZero();
303 ++it)
304 {
305 if (itF != it)
306 {
307 if (f.isLeadingReducibleBy(it->second))
308 {
309 return it;
310 }
311 }
312 }
313 return end;
314}
bool isLeadingReducibleBy(const BRP &other) const
bool isZero() const
TermIterator< Nterm > end(Nterm *)
Definition ringelem.cpp:5

References end(), BRP::isLeadingReducibleBy(), and BRP::isZero().

Referenced by reduceLt().