252{
253
254
255
256
258
260
263 for (Nterm& t : f)
264 {
266 assert(b.first);
268 _originalR->getMonoid()->to_expvector(t.monom, exp);
269
270
271
275 }
276 return true;
277}
int internal_add(int f, int g) const
const PolynomialRing * _originalR
virtual ring_elem from_long(long n) const
virtual ring_elem power(const ring_elem f, mpz_srcptr n) const
Exponentiation. This is the default function, if a class doesn't define this.
virtual ring_elem mult(const ring_elem f, const ring_elem g) const
virtual std::pair< bool, long > coerceToLongInteger(ring_elem a) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
const mpreal exp(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())