1575{
1576 if (level == 0)
1577 {
1578 long *cfs = f->arr.ints;
1579 for (int i = f->deg; i >= 0; --i)
1580 if (cfs[i] != 0)
1581 {
1583 if (!
viewTerm(cfs[i], exp))
return false;
1584 }
1586 }
1587 else
1588 {
1589 TowerPolynomial *cfs = f->arr.polys;
1590 for (int i = f->deg; i >= 0; --i)
1591 if (cfs[i] != nullptr)
1592 {
1594 if (!
traverse1(level - 1, cfs[i], exp))
return false;
1595 }
1597 }
1598 return true;
1599}
bool traverse1(int level, const TowerPolynomial g, exponents_t exp)
virtual bool viewTerm(long coeff, const_exponents exp)=0
const mpreal exp(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())