Go to the source code of this file.
◆ pp_Mult_mm__T()
Definition at line 17 of file pp_Mult_mm__T.cc.
18{
22 {
24 }
26#ifdef HAVE_ZERODIVISORS
28#endif
29 poly q = &rp;
31 omBin bin = ri->PolyBin;
32 DECLARE_LENGTH(
const unsigned long length = ri->ExpL_Size);
33 const unsigned long* m_e =
m->exp;
34 pAssume(!n_IsZero__T(ln,ri->cf));
36 number tmp;
37
38 do
39 {
41#ifdef HAVE_ZERODIVISORS
42 if (! n_IsZero__T(tmp, ri->cf))
43 {
44#endif
48 p_MemSum__T(q->exp,
p->exp, m_e,
length);
49 p_MemAddAdjust__T(q, ri);
50#ifdef HAVE_ZERODIVISORS
51 }
53#endif
55 }
58
61}
static BOOLEAN length(leftv result, leftv arg)
#define p_AllocBin(p, bin, r)
static number & pGetCoeff(poly p)
return an alias to the leading coefficient of p assumes that p != NULL NOTE: not copy
#define n_Delete__T(n, r)
static long p_MaxComp(poly p, ring lmRing, ring tailRing)