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

◆ subtractScalarMultipleOf()

void FreeAlgebra::subtractScalarMultipleOf ( Poly & result,
const Poly & f,
const Poly & g,
ring_elem coeff ) const

Definition at line 425 of file FreeAlgebra.cpp.

429{
431 f.cbegin(),
432 f.cend(),
433 g.cbegin(),
434 g.cend(),
435 coefficientRing()->negate(coeff));
436}
const Ring * coefficientRing() const
void negate(Poly &result, const Poly &f) const
void addScalarMultipleOf(Poly &result, Poly::const_iterator fBegin, Poly::const_iterator fEnd, Poly::const_iterator gBegin, Poly::const_iterator gEnd, ring_elem coeff) const
VALGRIND_MAKE_MEM_DEFINED & result(result)

References addScalarMultipleOf(), coefficientRing(), negate(), and result().

Referenced by NCF4::autoreduceByLastElement(), and NCGroebner::autoreduceByLastElement().