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

◆ addPolynomial() [2/2]

TrivialPolynomialHeap & TrivialPolynomialHeap::addPolynomial ( ring_elem coeff,
Word left,
Word right,
const Poly & poly )
inlineoverridevirtual

Implements PolynomialHeap.

Definition at line 190 of file NCReduction.cpp.

194 {
195 mRing.setZero(f);
196 mRing.setZero(g);
197 // Create f = coeff * left * poly * right;
198 mRing.mult_by_term_left_and_right(f, poly, coeff, left, right);
199 mRing.add(g, mIter, mValue.cend(), f.cbegin(), f.cend());
201 mIter = mValue.cbegin();
202 return *this;
203 }
Poly::const_iterator mIter
void swap(mpfr::mpreal &x, mpfr::mpreal &y)
Definition mpreal.h:3244

References f, g, mIter, mRing, mValue, std::swap(), and TrivialPolynomialHeap().