Go to the documentation of this file.
18 #ifndef BIGATTI_STATE_GUARD
19 #define BIGATTI_STATE_GUARD
49 void print(FILE* out);
50 void print(ostream& out);
Exponent getMedianPositiveExponentOf(size_t var)
BigattiHilbertAlgorithm * _algorithm
void singleDegreeSort(size_t var)
TaskEngine handles a list of tasks that are to be carried out.
A Task object represents a unit of work that is performed when the method run() is called.
void colonStep(const Term &term)
Term represents a product of variables which does not include a coefficient.
const Term & getMultiply() const
const Ideal & getIdeal() const
size_t getTypicalExponent(size_t &var, Exponent &exp)
void addStep(const Term &term)
virtual void run(TaskEngine &tasks)
Does whatever work this task represents.
BigattiState(BigattiHilbertAlgorithm *algorithm, const Ideal &ideal, const Term &_multiply)
Represents a monomial ideal with int exponents.
virtual void dispose()
Called when the task is no longer used but run has not and will not be called.
size_t getVarCount() const