Reimplemented from Ring.
Definition at line 37 of file skewpoly.cpp.
38{
39 Nterm head;
40 Nterm *inresult = &head;
41
43
45 {
46 M_->to_expvector(
s.monom, EXP);
47 int deg =
skew_.skew_degree(EXP);
48
49
50
51
52
53
54 int mod4 = deg % 4;
55 int sign =
sign4[mod4];
58 t->
coeff = (sign == 1 ?
s.coeff :
K_->negate(
s.coeff));
61 inresult = inresult->
next;
62 }
63 inresult->
next =
nullptr;
65}
exponents::Exponents exponents_t
#define ALLOCATE_EXPONENTS(byte_len)
References ALLOCATE_EXPONENTS, Nterm::coeff, PolynomialRing::exp_size, PolynomialRing::K_, PolynomialRing::M_, Nterm::monom, PolyRing::new_term(), Nterm::next, s, sign4, and PolynomialRing::skew_.