void clear()
Resets the number of variables to zero.
size_t getCapacity() const
Defines the variables of a polynomial ring and facilities IO involving them.
RSFIdeal * newRawSquareFreeIdeal(size_t varCount, size_t capacity)
Allocates object with enough memory for capacity generators in varCount variables.
SquareFreeIdeal & operator=(const BigIdeal &ideal)
size_t getGeneratorCount() const
size_t getGeneratorCount() const
unsigned long Word
The native unsigned type for the CPU.
void renameVars(const VarNames &names)
const VarNames & getNames() const
void reserve(size_t capacity)
size_t insert(const Ideal &ideal)
Inserts the generators of ideal from index 0 onward until reaching a non-squarefree generator or all ...
size_t getVarCount() const
Returns the current number of variables.
void swap(SquareFreeIdeal &ideal)
RawSquareFreeIdeal * _ideal
void deleteRawSquareFreeIdeal(RSFIdeal *ideal)
size_t getVarCount() const
void swap(hashtable< _Val, _Key, _HF, _Extract, _EqKey, _All > &__ht1, hashtable< _Val, _Key, _HF, _Extract, _EqKey, _All > &__ht2)