Definition at line 188 of file qring.cpp.
189{
191 const Monoid *M =
R->getMonoid();
195 if (
R->is_skew_commutative())
196 {
199
202 if (
R->getSkewInfo().mult_sign(EXP1, EXP2) < 0)
204 }
205 ring_elem g1 = const_cast<Nterm *>(g);
206 g1 =
R->mult_by_term(g1, c, MONOM1);
207 ring_elem f1 = f;
208 R->internal_add_to(f1, g1);
209 f = f1;
210}
exponents::Exponents exponents_t
void to_expvector(const_monomial m, exponents_t result_exp) const
void divide(const_monomial m, const_monomial n, monomial result) const
#define ALLOCATE_EXPONENTS(byte_len)
#define ALLOCATE_MONOMIAL(byte_len)
References ALLOCATE_EXPONENTS, ALLOCATE_MONOMIAL, Nterm::coeff, Monoid::divide(), QRingInfo::exp_size, globalQQ, Nterm::monom, QRingInfo::monom_size, monomial, QRingInfo::R, and Monoid::to_expvector().
Referenced by normal_form().