Macaulay2 Engine
Loading...
Searching...
No Matches
NaivePolynomialHeap< Queue > Class Template Reference
Inheritance diagram for NaivePolynomialHeap< Queue >:
PolynomialHeap our_new_delete

Public Types

using Entry = NaiveQueueConfiguration::Entry

Public Member Functions

 NaivePolynomialHeap (const FreeAlgebra &F)
virtual ~NaivePolynomialHeap ()
void clear () override
NaivePolynomialHeap operator= (const NaivePolynomialHeap &)=delete
 NaivePolynomialHeap (const NaivePolynomialHeap &)=delete
NaivePolynomialHeapaddPolynomial (const Poly &poly) override
NaivePolynomialHeapaddPolynomial (ring_elem coeff, Word left, Word right, const Poly &poly) override
bool isZero () override
std::pair< Monom, ring_elemviewLeadTerm () override
void removeLeadTerm () override
Polyvalue () override
size_t getMemoryUsedInBytes () override
std::string getName () const override
Public Member Functions inherited from PolynomialHeap
virtual ~PolynomialHeap ()

Private Attributes

FreeAlgebra mRing
Queue< NaiveQueueConfigurationmQueue
MemoryBlock mMonomialSpace
bool mLeadTermSet
std::pair< Monom, ring_elemmLeadTerm

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)

Detailed Description

template<template< typename > class Queue>
class NaivePolynomialHeap< Queue >

Definition at line 364 of file NCReduction.cpp.


The documentation for this class was generated from the following file: