21 #define pLPunshift(p, sh) p_LPunshift(p, currRing)
22 #define pmLPunshift(p, sh) p_mLPunshift(p, currRing)
23 #define pLPshift(p, sh) p_LPshift(p, sh, currRing)
24 #define pmLPshift(p, sh) p_mLPshift(p, sh, currRing)
32 #define pLastVblock(p) p_LastVblock(p,currRing)
33 #define pmLastVblock(p) p_mLastVblock(p,currRing)
34 #define pFirstVblock(p) p_FirstVblock(p,currRing)
35 #define pmFirstVblock(p) p_mFirstVblock(p,currRing)
37 void p_LPExpVappend(
int *m1ExpV,
int *m2ExpV,
int m1Length,
int m2Length,
const ring ri);
38 void p_LPExpVprepend(
int *m1ExpV,
int *m2ExpV,
int m1Length,
int m2Length,
const ring ri);
43 void k_SplitFrame(poly &m1, poly &m2,
int at,
const ring r);
44 #define kSplitFrame(m1, m2, at) k_SplitFrame(m1, m2, at, currRing);
49 #define idIsInV(I) id_IsInV(I, currRing)
50 #define pIsInV(p) p_IsInV(p, currRing)
51 #define pmIsInV(p) p_mIsInV(p, currRing)
BOOLEAN _p_LPLmDivisibleByNoComp(poly a, poly b, const ring r)
void p_LPExpVprepend(int *m1ExpV, int *m2ExpV, int m1Length, int m2Length, const ring ri)
poly shift_pp_Mult_mm(poly p, const poly m, const ring r)
BOOLEAN p_LPLmDivisibleBy(poly a, poly b, const ring r)
poly shift_p_Mult_mm(poly p, const poly m, const ring r)
int p_mLastVblock(poly p, const ring r)
poly shift_pp_Mult_Coeff_mm_DivSelect_STUB(poly p, const poly m, int &shorter, const ring r)
int id_IsInV(ideal I, const ring r)
ring freeAlgebra(ring r, int d)
create the letterplace ring corresponding to r up to degree d
void p_mLPunshift(poly m, const ring ri)
poly shift_pp_mm_Mult(poly p, const poly m, const ring r)
int p_IsInV(poly p, const ring r)
poly shift_pp_Mult_mm_Noether_STUB(poly p, const poly m, const poly spNoether, int &ll, const ring ri)
poly shift_pp_Mult_Coeff_mm_DivSelectMult_STUB(poly p, const poly m, const poly a, const poly b, int &shorter, const ring r)
void p_LPshift(poly p, int sh, const ring r)
void p_LPunshift(poly p, const ring ri)
BOOLEAN p_LPDivisibleBy(poly a, poly b, const ring r)
void WriteLPExpV(int *expV, ring ri)
int p_FirstVblock(poly p, const ring r)
poly shift_p_mm_Mult(poly p, const poly m, const ring r)
int p_LastVblock(poly p, const ring r)
void p_mLPshift(poly p, int sh, const ring r)
poly shift_p_Minus_mm_Mult_qq(poly p, poly m, poly q, int &Shorter, const poly spNoether, const ring r)
poly p_LPVarAt(poly p, int pos, const ring r)
void p_LPExpVappend(int *m1ExpV, int *m2ExpV, int m1Length, int m2Length, const ring ri)
char * LPExpVString(int *expV, ring ri)
int p_mIsInV(poly p, const ring r)
void k_SplitFrame(poly &m1, poly &m2, int at, const ring r)
int p_mFirstVblock(poly p, const ring r)