Macaulay2 Engine
Loading...
Searching...
No Matches

◆ add_to_end() [2/2]

void FreeAlgebra::add_to_end ( Poly & f,
ring_elem coeff,
const Monom & monom ) const

Definition at line 687 of file FreeAlgebra.cpp.

688{
689 if (coefficientRing()->is_zero(coeff)) return;
690 auto& outcoeff = f.getCoeffInserter();
691 auto& outmonom = f.getMonomInserter();
692 outcoeff.push_back(coeff);
693 outmonom.insert(outmonom.end(),monom.begin(), monom.end());
694}
const Ring * coefficientRing() const
bool is_zero(const Poly &f) const
const int * end() const
const int * begin() const

References Monom::begin(), coefficientRing(), Monom::end(), and is_zero().