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

◆ mult_by_term_left_and_right() [4/4]

void FreeAlgebra::mult_by_term_left_and_right ( Poly & result,
const Poly & f,
const Word & leftW,
const Word & rightW ) const

Definition at line 644 of file FreeAlgebra.cpp.

648{
649 gc_vector<int> leftTmp, rightTmp;
650 monoid().monomInsertFromWord(leftTmp,leftW);
651 monoid().monomInsertFromWord(rightTmp,rightW);
652 Monom leftTmpMonom(leftTmp.data());
653 Monom rightTmpMonom(rightTmp.data());
654 mult_by_term_left_and_right(result,f,leftTmpMonom,rightTmpMonom);
655 leftTmp.clear();
656 rightTmp.clear();
657}
const FreeMonoid & monoid() const
void mult_by_term_left_and_right(Poly &result, const Poly &f, const ring_elem c, const Monom leftM, const Monom rightM) const
void monomInsertFromWord(MonomialInserter &result, const Word &w) const
VALGRIND_MAKE_MEM_DEFINED & result(result)

References monoid(), FreeMonoid::monomInsertFromWord(), mult_by_term_left_and_right(), and result().