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

◆ makeMonicInPlace()

void FreeAlgebra::makeMonicInPlace ( Poly & f) const

Definition at line 773 of file FreeAlgebra.cpp.

774{
775 ring_elem c = f.cbegin().coeff();
776 for (auto iter = f.beginCoeff(); iter != f.endCoeff(); ++iter)
777 *iter = coefficientRing()->divide(*iter,c);
778}
const Ring * coefficientRing() const
virtual ring_elem divide(const ring_elem f, const ring_elem g) const =0

References coefficientRing(), and Ring::divide().

Referenced by NCGroebner::addToGroebnerBasis().