Macaulay2 Engine
Loading...
Searching...
No Matches
Polynomial< CoefficientRingType > Class Template Reference

#include <Polynomial.hpp>

Inheritance diagram for Polynomial< CoefficientRingType >:
our_new_delete

Classes

class  const_iterator

Public Types

using coeffVector = gc_vector<ElementType>
using monomVector = gc_vector<int>
typedef coeffVector::iterator coeffIterator
typedef monomVector::iterator monomIterator
typedef coeffVector::const_iterator coeffConstIterator
typedef monomVector::const_iterator monomConstIterator

Public Member Functions

const_iterator cbegin () const
const_iterator cend () const
coeffIterator beginCoeff ()
coeffIterator endCoeff ()
coeffConstIterator cbeginCoeff () const
monomConstIterator cbeginMonom () const
coeffConstIterator cendCoeff () const
monomConstIterator cendMonom () const
const coeffVectorgetElementArray () const
const monomVectorgetMonomVector () const
monomVectorgetMonomInserter ()
size_t numTerms () const

Private Types

typedef CoefficientRingType::ElementType ElementType

Private Member Functions

coeffVectorgetCoeffInserter ()

Private Attributes

coeffVector mCoefficients
monomVector mMonomials

Friends

class M2FreeAlgebra
class M2FreeAlgebraOrQuotient
class FreeAlgebra
class NCF4

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<typename CoefficientRingType>
class Polynomial< CoefficientRingType >

Definition at line 212 of file Polynomial.hpp.


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