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

◆ mult_by_coefficient()

schur_poly * SchurRing2::mult_by_coefficient ( ring_elem a,
const schur_poly * f ) const

Definition at line 600 of file schur2.cpp.

602{
603 schur_poly *result = new schur_poly;
604
605 VECTOR(ring_elem)::iterator c_result;
606 for (VECTOR(ring_elem)::const_iterator c_f = f->coeffs.begin();
607 c_f != f->coeffs.end();
608 ++c_f)
609 result->coeffs.push_back(coefficientRing->mult(a, *c_f));
610
611 result->monoms.insert(
612 result->monoms.end(), f->monoms.begin(), f->monoms.end());
613
614 return result;
615}
const Ring * coefficientRing
Definition schur2.hpp:154
iterator begin() const
Definition schur2.hpp:128
iterator end() const
Definition schur2.hpp:132
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define VECTOR(T)
Definition newdelete.hpp:78

References schur_poly::begin(), coefficientRing, schur_poly::end(), result(), and VECTOR.

Referenced by mult().