Definition at line 838 of file FreeAlgebra.cpp.
840{
841 monomial degVec = already_allocated_degree_vector;
842 bool ishomog = true;
843 auto i = f.cbegin();
846 for (++i; i != f.cend(); ++i)
847 {
850 {
851 ishomog = false;
853 }
854 }
856 return ishomog;
857}
const Monoid & degreeMonoid() const
const FreeMonoid & monoid() const
bool is_equal(const Poly &f, const Poly &g) const
void multi_degree(const Monom &m, monomial already_allocated_degree_vector) const
void lcm(const_monomial m, const_monomial n, monomial result) const
monomial make_one() const
void remove(monomial d) const
References degreeMonoid(), is_equal(), Monoid::lcm(), Monoid::make_one(), monoid(), monomial, FreeMonoid::multi_degree(), and Monoid::remove().
Referenced by degree(), and M2FreeAlgebra::multi_degree().