10#ifndef BIBASIS_MONOM_HPP
11#define BIBASIS_MONOM_HPP
102 void*
operator new(
size_t);
103 void operator delete(
void* ptr);
139 inline void* Monom::VarsListNode::operator
new(std::size_t)
144 inline void Monom::VarsListNode::operator
delete(
void* ptr)
BIBasis::FastAllocator — per-size-class slab allocator for BIBasis's small objects.
Slab allocator handing out fixed-size blocks for one BIBasis type per instance.
virtual Integer operator[](const Integer var) const =0
virtual VarsListNode * Find(const Integer var) const =0
virtual void MultiplyBy(Integer var)=0
static Integer GetDimIndepend()
virtual std::set< Integer > GetVariablesSet() const =0
static void SetDimIndepend(Integer independ)
virtual Integer Degree() const
virtual Integer FirstMultiVar() const =0
static Integer DimIndepend
static FastAllocator Allocator
Singly linked-list node of a Monom's variable list, with a per-class slab allocator.