Implements Ring.
Definition at line 415 of file poly.cpp.
416{
417
418
419
420
421
422 Nterm *t = f;
423 if (t == nullptr)
424 {
426 return true;
427 }
428
431 {
433 if (Rg1 != nullptr)
435 else
436 return false;
437 }
438
444 return true;
445}
exponents::Exponents exponents_t
static bool is_one(int nvars, ConstExponents a)
virtual void lead_logical_exponents(int nvars0, const ring_elem f, exponents_t result_exp) const
virtual int n_logical_terms(int nvars0, const ring_elem f) const
virtual ring_elem lead_logical_coeff(const Ring *coeffR, const ring_elem f) 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 Ring::cast_to_PolynomialRing(), ExponentVector< int, true >::is_one(), PolynomialRing::K_, lead_logical_coeff(), lead_logical_exponents(), n_logical_terms(), PolynomialRing::n_vars(), newarray_atomic, PolynomialRing::PolynomialRing(), result(), Ring::Ring(), and Ring::zero().