Represents a monomial ideal with int exponents.
Cont::const_iterator const_iterator
void insert(const Exponent *term)
const_iterator end() const
const_iterator begin() const
size_t getVarCount() const
Term represents a product of variables which does not include a coefficient.
static void lcm(Exponent *res, const Exponent *a, const Exponent *b, size_t varCount)
Sets res equal to the least commom multiple of a and b.
void intersect(Ideal *output, const Ideal *a, const Ideal *b)