1423{
1424
1425
1426
1427
1428
1435
1436 for (auto& a : expf) a = -a;
1437 for (auto& a : expg) a = -a;
1442
1443 for (
int i=0; i<
n_vars(); ++i)
1444 expf[i] = -expf[i] + expg[i];
1447
1451 Nterm* quot1 = nullptr;
1456}
monomial make_one() const
void from_expvector(const_exponents exp, monomial result) const
std::vector< int > setNegativeExponentMonomial(Nterm *f) const
Create an exponent vector whose i-th value is the minimum of the exponents of that variable,...
virtual ring_elem mult_by_term(const ring_elem f, const ring_elem c, const_monomial m) const
Nterm * division_algorithm(Nterm *f, Nterm *g, Nterm *") const
const Ring * getCoefficientRing() const
virtual const Monoid * getMonoid() const
virtual ring_elem from_long(long n) const =0
const mpreal rem(const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())