Definition at line 815 of file FreeAlgebra.cpp.
816{
818 if (f.numTerms() <= 1) return true;
821 auto i = f.cbegin();
824 for (++i; i !=
end; ++i)
825 {
828 {
830 break;
831 }
832 }
836}
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
monomial make_one() const
void remove(monomial d) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
TermIterator< Nterm > end(Nterm *)
References degreeMonoid(), end(), is_equal(), Monoid::make_one(), monoid(), monomial, FreeMonoid::multi_degree(), Monoid::remove(), and result().
Referenced by M2FreeAlgebra::is_homogeneous().