1923{
1925 if (lo < 0) lo = nterms + lo;
1926 if (hi < 0) hi = nterms + hi;
1927
1928 Nterm *t = f;
1929 if (t == nullptr) return t;
1930 Nterm head;
1932
1935 M_->to_expvector(t->
monom, exp1);
1936 int n = 0;
1937 while (t != nullptr)
1938 {
1939 if (n > hi) break;
1940 if (n >= lo)
1941 {
1944 }
1946 if (t == nullptr) break;
1947 M_->to_expvector(t->
monom, exp2);
1952 n++;
1953 }
1956}
exponents::Exponents exponents_t
static int lex_compare(int nvars, ConstExponents a, ConstExponents b)
Nterm * copy_term(const Nterm *t) const
virtual int n_logical_terms(int nvars0, const ring_elem f) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
const mpreal exp2(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
#define newarray_atomic(T, len)