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