17#ifndef IDEAL_MINIMIZER_GUARD
18#define IDEAL_MINIMIZER_GUARD
void nameFactoryRegister(NameFactory< AbstractProduct > &factory)
Registers the string returned by ConcreteProduct::getStaticName() to a function that default-construc...
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)