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

◆ get_coeff()

RingElement * RingElement::get_coeff ( const Ring * coeffR,
const EngineMonomial * m ) const

Definition at line 185 of file relem.cpp.

187{
188 const PolynomialRing *P = R->cast_to_PolynomialRing();
189 if (P == nullptr)
190 {
191 ERROR("expected polynomial ring");
192 return nullptr;
193 }
194 return new RingElement(coeffR, P->get_coeff(coeffR, get_value(), m->ints()));
195}
virtual ring_elem get_coeff(const Ring *coeffR, const ring_elem f, const_varpower vp) const =0
RingElement(const Ring *R, ring_elem f)
Definition relem.hpp:166
ring_elem get_value() const
Definition relem.hpp:79
const Ring * R
Definition relem.hpp:68
const int ERROR
Definition m2-mem.cpp:55

References ERROR, PolynomialRing::get_coeff(), get_value(), EngineMonomial::ints(), R, and RingElement().

Referenced by IM2_RingElement_get_coeff().