17 #ifndef IDEAL_MINIMIZER_GUARD
18 #define IDEAL_MINIMIZER_GUARD
bool isMinimallyGenerated(const_iterator begin, const_iterator end)
pair< iterator, bool > colonReminimize(iterator begin, iterator end, const Exponent *colon)
vector< Exponent * >::iterator iterator
iterator minimize(iterator begin, iterator end) const
bool dominatesAny(iterator begin, iterator end, const Exponent *term)
Minimizer(size_t varCount)
vector< Exponent * >::const_iterator const_iterator
bool dividesAny(iterator begin, iterator end, const Exponent *term)
void colon(Word *res, const Word *resEnd, const Word *a, const Word *b)