shiftgb.h
Go to the documentation of this file.
1 #ifndef SHIFTGB_H
2 #define SHIFTGB_H
3 /****************************************
4 * Computer Algebra System SINGULAR *
5 ****************************************/
6 /*
7 * ABSTRACT: kernel: utils for kStd
8 */
9 
10 #include <kernel/structs.h>
11 #ifdef HAVE_SHIFTBBA
12 #include <polys/nc/nc.h>
13 
14 poly p_LPshiftT(poly p, int sh, int uptodeg, int lV, kStrategy strat, const ring r);
15 int p_LastVblockT(poly p, int lV, kStrategy strat, const ring r);
16 
17 poly p_ShrinkT(poly p, int lV, kStrategy strat, const ring r);
18 poly p_Shrink(poly p, int lV, const ring r);
19 poly p_mShrink(poly p, int lV, const ring r);
20 //poly p_Shrink(poly p, int uptodeg, int lV, kStrategy strat, const ring r);
21 //poly p_mShrink(poly p, int uptodeg, int lV, const ring r);
22 
23 poly p_LPshift(poly p, int sh, int uptodeg, int lV,const ring r);
24 poly p_mLPshift(poly p, int sh, int uptodeg, int lV,const ring r);
25 
26 int p_mLastVblock(poly p, int lV,const ring r);
27 int p_LastVblock(poly p, int lV, const ring r);
28 
29 //poly pLPshift(poly p, int sh, int uptodeg, int lV);
30 #define pLPshift(p,sh,uptodeg,lV) p_LPshift(p,sh,uptodeg,lV,currRing)
31 
32 //int pLastVblock(poly p, int lV);
33 #define pLastVblock(p,lV) p_LastVblock(p,lV,currRing)
34 //int pmLastVblock(poly p, int lV);
35 #define pmLastVblock(p,lV) p_mLastVblock(p,lV,currRing)
36 
37 int pFirstVblock(poly p, int lV);
38 int pmFirstVblock(poly p, int lV);
39 
40 int isInV(poly p, int lV);
41 int poly_isInV(poly p, int lV);
42 int ideal_isInV(ideal I, int lV);
43 
44 int itoInsert(poly p, int uptodeg, int lV, const ring r);
45 
46 #endif
47 #endif
poly p_ShrinkT(poly p, int lV, kStrategy strat, const ring r)
Definition: shiftgb.cc:345
return P p
Definition: myNF.cc:203
int ideal_isInV(ideal I, int lV)
Definition: shiftgb.cc:308
int pmFirstVblock(poly p, int lV)
Definition: shiftgb.cc:213
poly p_LPshiftT(poly p, int sh, int uptodeg, int lV, kStrategy strat, const ring r)
Definition: shiftgb.cc:45
int p_mLastVblock(poly p, int lV, const ring r)
Definition: shiftgb.cc:176
int isInV(poly p, int lV)
Definition: shiftgb.cc:241
int poly_isInV(poly p, int lV)
Definition: shiftgb.cc:293
const ring r
Definition: syzextra.cc:208
int itoInsert(poly p, int uptodeg, int lV, const ring r)
Definition: shiftgb.cc:324
int p_LastVblock(poly p, int lV, const ring r)
Definition: shiftgb.cc:159
poly p_LPshift(poly p, int sh, int uptodeg, int lV, const ring r)
Definition: shiftgb.cc:77
int p_LastVblockT(poly p, int lV, kStrategy strat, const ring r)
Definition: shiftgb.cc:136
int int kStrategy strat
Definition: myNF.cc:68
poly p_Shrink(poly p, int lV, const ring r)
Definition: shiftgb.cc:373
poly p_mShrink(poly p, int lV, const ring r)
Definition: shiftgb.cc:393
int pFirstVblock(poly p, int lV)
Definition: shiftgb.cc:195
polyrec * poly
Definition: hilb.h:10
poly p_mLPshift(poly p, int sh, int uptodeg, int lV, const ring r)
Definition: shiftgb.cc:100