Definition at line 2345 of file poly.cpp.
2347{
2349 vecterm vec_head;
2350 vecterm *vec_result = &vec_head;
2351 for (vecterm *t = v; t != nullptr; t = t->next)
2352 {
2353 Nterm head;
2355 for (Nterm& f : t->coeff)
2356 {
2357 M_->to_expvector(f.
monom, exp);
2358 if (exp[
x] != e)
continue;
2363 M_->from_expvector(exp,
result->monom);
2364 }
2367 vec_result = vec_result->
next;
2368 }
2370 vec_result->
next =
nullptr;
2371 return vec_head.
next;
2372}
exponents::Exponents exponents_t
vec make_vec(int r, ring_elem a) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
const mpreal exp(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
#define newarray_atomic(T, len)
References Nterm::coeff, freemem(), PolynomialRing::M_, Ring::make_vec(), Nterm::monom, PolynomialRing::n_vars(), new_term(), newarray_atomic, Nterm::next, vec::next, result(), and x.
Referenced by vec_top_coefficient().