do \
{ \
SetProc(pp_Mult_mm_Noether, field,
length, ord); \
SetProc(p_kBucketSetLm, field,
length, ord); \
} \
while (0)
static poly p_Neg(poly p, const ring r)
static poly p_Add_q(poly p, poly q, const ring r)
static poly pp_Mult_mm(poly p, poly m, const ring r)
static poly p_Merge_q(poly p, poly q, const ring r)
static poly pp_Mult_nn(poly p, number n, const ring r)
static poly p_ShallowCopyDelete(poly p, const ring r, omBin bin)
static poly p_Mult_nn(poly p, number n, const ring r)
static void p_Delete(poly *p, const ring r)
static poly p_Mult_mm(poly p, poly m, const ring r)
static poly p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, int &lp, int lq, const poly spNoether, const ring r)
static poly pp_Mult_Coeff_mm_DivSelect(poly p, const poly m, const ring r)
static poly p_Copy(poly p, const ring r)
returns a copy of p
662#define SetProcs(field, length, ord) \
663do \
664{ \
665 SetProc(p_Copy, field, length, OrdGeneral); \
666 SetProc(p_Delete, field, LengthGeneral, OrdGeneral); \
667 SetProc(p_ShallowCopyDelete, FieldGeneral, length, OrdGeneral); \
668 SetProc(p_Mult_nn, field, LengthGeneral, OrdGeneral); \
669 SetProc(pp_Mult_nn, field, length, OrdGeneral); \
670 SetProc(pp_Mult_mm, field, length, OrdGeneral); \
671 SetProc(p_Mult_mm, field, length, OrdGeneral); \
672 SetProc(p_Minus_mm_Mult_qq, field, length, ord); \
673 SetProc(pp_Mult_mm_Noether, field, length, ord); \
674 SetProc(p_Add_q, field, length, ord); \
675 SetProc(p_Neg, field, LengthGeneral, OrdGeneral); \
676 SetProc(pp_Mult_Coeff_mm_DivSelect, field, length, OrdGeneral); \
677 SetProc(pp_Mult_Coeff_mm_DivSelectMult, field, length, OrdGeneral); \
678 SetProc(p_Merge_q, FieldGeneral, length, ord); \
679 SetProc(p_kBucketSetLm, field, length, ord); \
680} \
681while (0)