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

◆ makeMonic()

void FreeAlgebra::makeMonic ( Poly & result,
Poly & f ) const

Definition at line 761 of file FreeAlgebra.cpp.

762{
763 auto& outmonom = result.getMonomInserter();
764 auto& outcoeff = result.getCoeffInserter();
765
766 for (auto i = f.cbeginMonom(); i != f.cendMonom(); ++i)
767 outmonom.push_back(*i);
768
769 for (auto i=f.cbeginCoeff(); i != f.cendCoeff(); ++i)
770 outcoeff.push_back(coefficientRing()->divide(*i,f.cbegin().coeff()));
771}
const Ring * coefficientRing() const
VALGRIND_MAKE_MEM_DEFINED & result(result)

References coefficientRing(), and result().

Referenced by TEST().