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

◆ from_coefficient()

void FreeAlgebra::from_coefficient ( Poly & result,
const ring_elem a ) const

Definition at line 129 of file FreeAlgebra.cpp.

130{
131 if (not coefficientRing()->is_zero(a))
132 {
133 result.getCoeffInserter().push_back(a);
134 monoid().one(result.getMonomInserter());
135 }
136}
const Ring * coefficientRing() const
const FreeMonoid & monoid() const
bool is_zero(const Poly &f) const
void one(MonomialInserter &m) const
VALGRIND_MAKE_MEM_DEFINED & result(result)

References coefficientRing(), is_zero(), monoid(), FreeMonoid::one(), and result().

Referenced by M2FreeAlgebra::from_coefficient(), from_int(), from_long(), from_rational(), mult_by_coeff(), and power().