37 _names(ideal.getNames()) {
size_t getVarCount() const
Returns the current number of variables.
size_t getGeneratorCount() const
const VarNames & getNames() const
void clear()
Resets the number of variables to zero.
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.
size_t getGeneratorCount() const
SquareFreeIdeal & operator=(const BigIdeal &ideal)
unsigned long Word
The native unsigned type for the CPU.
size_t getCapacity() const
void renameVars(const VarNames &names)
size_t getVarCount() 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 ...
void swap(SquareFreeIdeal &ideal)
RawSquareFreeIdeal * _ideal
void deleteRawSquareFreeIdeal(RSFIdeal *ideal)
void swap(hashtable< _Val, _Key, _HF, _Extract, _EqKey, _All > &__ht1, hashtable< _Val, _Key, _HF, _Extract, _EqKey, _All > &__ht2)