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 poly pmLPshift(poly p, int sh, int uptodeg, int lV);
31 
32 int pLastVblock(poly p, int lV);
33 int pmLastVblock(poly p, int lV);
34 
35 int pFirstVblock(poly p, int lV);
36 int pmFirstVblock(poly p, int lV);
37 
38 int isInV(poly p, int lV);
39 int poly_isInV(poly p, int lV);
40 int ideal_isInV(ideal I, int lV);
41 
42 int itoInsert(poly p, int uptodeg, int lV, const ring r);
43 
44 #endif
45 #endif
poly p_ShrinkT(poly p, int lV, kStrategy strat, const ring r)
Definition: shiftgb.cc:482
int pmLastVblock(poly p, int lV)
Definition: shiftgb.cc:241
return P p
Definition: myNF.cc:203
int ideal_isInV(ideal I, int lV)
Definition: shiftgb.cc:445
int pmFirstVblock(poly p, int lV)
Definition: shiftgb.cc:350
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:307
int isInV(poly p, int lV)
Definition: shiftgb.cc:378
int poly_isInV(poly p, int lV)
Definition: shiftgb.cc:430
const ring r
Definition: syzextra.cc:208
int pLastVblock(poly p, int lV)
Definition: shiftgb.cc:223
int itoInsert(poly p, int uptodeg, int lV, const ring r)
Definition: shiftgb.cc:461
int p_LastVblock(poly p, int lV, const ring r)
Definition: shiftgb.cc:289
poly p_LPshift(poly p, int sh, int uptodeg, int lV, const ring r)
Definition: shiftgb.cc:74
int p_LastVblockT(poly p, int lV, kStrategy strat, const ring r)
Definition: shiftgb.cc:266
poly pmLPshift(poly p, int sh, int uptodeg, int lV)
Definition: shiftgb.cc:178
kStrategy strat
Definition: myNF.cc:319
poly p_Shrink(poly p, int lV, const ring r)
Definition: shiftgb.cc:510
poly p_mShrink(poly p, int lV, const ring r)
Definition: shiftgb.cc:530
poly pLPshift(poly p, int sh, int uptodeg, int lV)
Definition: shiftgb.cc:155
int pFirstVblock(poly p, int lV)
Definition: shiftgb.cc:332
polyrec * poly
Definition: hilb.h:10
poly p_mLPshift(poly p, int sh, int uptodeg, int lV, const ring r)
Definition: shiftgb.cc:94