|
Macaulay2 Engine
|
Public Types | |
| using | Entry = NaiveDedupQueueConfiguration::Entry |
Public Member Functions | |
| NaiveDedupPolynomialHeap (const FreeAlgebra &F) | |
| virtual | ~NaiveDedupPolynomialHeap () |
| void | clear () override |
| NaiveDedupPolynomialHeap | operator= (const NaiveDedupPolynomialHeap &)=delete |
| NaiveDedupPolynomialHeap (const NaiveDedupPolynomialHeap &)=delete | |
| NaiveDedupPolynomialHeap & | addPolynomial (const Poly &poly) override |
| NaiveDedupPolynomialHeap & | addPolynomial (ring_elem coeff, Word left, Word right, const Poly &poly) override |
| bool | isZero () override |
| std::pair< Monom, ring_elem > | viewLeadTerm () override |
| void | removeLeadTerm () override |
| Poly * | value () override |
| size_t | getMemoryUsedInBytes () override |
| std::string | getName () const override |
| Public Member Functions inherited from PolynomialHeap | |
| virtual | ~PolynomialHeap () |
Private Attributes | |
| FreeAlgebra | mRing |
| Queue< NaiveDedupQueueConfiguration > | mQueue |
| MemoryBlock | mMonomialSpace |
Additional Inherited Members | |
| Static Public Member Functions inherited from our_new_delete | |
| static void * | operator new (size_t size) |
| static void * | operator new[] (size_t size) |
| static void | operator delete (void *obj) |
| static void | operator delete[] (void *obj) |
| static void * | operator new (size_t size, void *existing_memory) |
| static void * | operator new[] (size_t size, void *existing_memory) |
| static void | operator delete (void *obj, void *existing_memory) |
| static void | operator delete[] (void *obj, void *existing_memory) |
Definition at line 508 of file NCReduction.cpp.