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

◆ addPolynomial() [1/2]

PriorityQueuePolynomialHeap & PriorityQueuePolynomialHeap::addPolynomial ( const Poly & poly)
inlineoverridevirtual

Implements PolynomialHeap.

Definition at line 1007 of file NCReduction.cpp.

1008 {
1009 if (mLeadTermSet)
1010 {
1011 mQueue.push(mLeadTerm);
1012 mLeadTermSet = false;
1013 }
1014 for (auto i = poly.cbegin(); i != poly.cend(); ++i)
1015 addEntry(Entry(i.monom(),i.coeff()));
1016 return *this;
1017 }
std::priority_queue< Entry, Container, EntryConfig > mQueue
PriorityQueuePolynomialHeap & addEntry(const Entry &entry)
std::pair< Monom, ring_elem > Entry

References addEntry(), mLeadTerm, mLeadTermSet, mQueue, and PriorityQueuePolynomialHeap().

Referenced by addPolynomial(), and value().