17 #ifndef IRREDUCIBLE_IDEAL_SPLITTER_GUARD
18 #define IRREDUCIBLE_IDEAL_SPLITTER_GUARD
35 virtual void consume(
const vector<mpz_class>& term);
auto_ptr< BigTermConsumer > _consumerDeleter
virtual void doneConsuming()
Must be called once after each time beginConsuming has been called.
virtual void beginConsumingList()
Tell the consumer that the ideals that are consumed until the next call to doneConsumingList are to b...
virtual void consume(const Term &term)
Consume a term.
Defines the variables of a polynomial ring and facilities IO involving them.
virtual void beginConsuming()
Tell the consumer to begin consuming an ideal.
virtual void consumeRing(const VarNames &names)
Tell the consumer which ring is being used.
vector< mpz_class > _bigTmp
IrreducibleIdealSplitter(BigTermConsumer &consumer)
BigTermConsumer & _consumer
virtual void doneConsumingList()
Must be called once after each time beginConsumingList has been called.
TermTranslator handles translation between terms whose exponents are infinite precision integers and ...
Term represents a product of variables which does not include a coefficient.