808{
811 if (f == nullptr) return true;
815
816 for (vec v = f->next; v != nullptr; v = v->next)
817 {
821
823 {
826 }
827 }
830}
const_monomial degree(int i) const
void lcm(const_monomial m, const_monomial n, monomial result) const
monomial make_one() const
void remove(monomial d) const
void one(monomial result) const
void mult(const_monomial m, const_monomial n, monomial result) const
virtual bool multi_degree(const ring_elem f, monomial d) const
const Monoid * degree_monoid() const
static int compare(const vecterm *t, const vecterm *s)
VALGRIND_MAKE_MEM_DEFINED & result(result)