Definition at line 1701 of file poly.cpp.
1710{
1711 if (f ==
nullptr)
return coeffR->
zero();
1713 {
1717 }
1719 assert(KR);
1721 Nterm head;
1722 Nterm *inresult = &head;
1723 inresult->
next =
nullptr;
1727 M_->to_expvector(f->
monom, exp);
1729 do
1730 {
1733 inresult = t;
1736
1738 if (f == nullptr) break;
1739 M_->to_expvector(f->
monom, exp2);
1740 }
1742 inresult->
next =
nullptr;
1744}
exponents::Exponents exponents_t
static void copy(int nvars, ConstExponents a, Exponents result)
static int lex_compare(int nvars, ConstExponents a, ConstExponents b)
void from_expvector(const_exponents exp, monomial result) const
virtual const Monoid * getMonoid() const
virtual const PolyRing * getNumeratorRing() const
virtual const PolynomialRing * cast_to_PolynomialRing() const
VALGRIND_MAKE_MEM_DEFINED & result(result)
const mpreal exp2(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
const mpreal exp(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
#define newarray_atomic(T, len)
References Nterm::coeff, ExponentVector< int, true >::copy(), EQ, Monoid::from_expvector(), PolynomialRing::getMonoid(), PolynomialRing::getNumeratorRing(), PolynomialRing::K_, ExponentVector< int, true >::lex_compare(), PolynomialRing::M_, Nterm::monom, PolynomialRing::n_vars(), new_term(), newarray_atomic, Nterm::next, PolynomialRing::PolynomialRing(), PolyRing(), result(), and Ring::Ring().
Referenced by get_coeff(), lead_logical_coeff(), and list_form().