2466 for (i=0;i<=
arg->rank;i++)
2478 if (temp->m[i]!=
NULL)
2481 if (j<actdeg) actdeg =
j;
2498 syzstr->
sev = (
unsigned long **)
omAlloc0((*length+1)*
sizeof(
unsigned long *));
2505 while (nextPairs!=
NULL)
2527 if (
index<(*length)-1)
2538 if (origR != syzstr->
syRing)
const const intvec const intvec const ring _currRing const const intvec const intvec const ring _currRing int
static void syCreateNewPairs(syStrategy syzstr, int index, int newEl)
poly prCopyR(poly p, ring src_r, ring dest_r)
#define omFreeSize(addr, size)
static void syRedNextPairs(SSet nextPairs, syStrategy syzstr, int howmuch, int index)
resolvente syReorder(resolvente res, int length, syStrategy syzstr, BOOLEAN toCopy, resolvente totake)
#define pLmDelete(p)
assume p != NULL, deletes Lm(p)->coef and Lm(p)
static resolvente syReadOutMinimalRes(syStrategy syzstr, BOOLEAN computeStd=FALSE)
BOOLEAN idHomModule(ideal m, ideal Q, intvec **w, const ring R=currRing)
kBucket_pt kBucketCreate(ring bucket_ring)
Creation/Destruction of buckets.
void syCompactifyPairSet(SSet sPairs, int sPlength, int first)
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
void kBucketDestroy(kBucket_pt *bucket_pt)
long id_RankFreeModule(ideal s, ring lmRing, ring tailRing)
#define TEST_OPT_NO_SYZ_MINIM
static long pTotaldegree(poly p)
int syInitSyzMod(syStrategy syzstr, int index, int init)
void idDelete(ideal *h, ring r=currRing)
delete an ideal
static int si_max(const int a, const int b)
SSet syChosePairs(syStrategy syzstr, int *index, int *howmuch, int *actdeg)
static void syRedGenerOfCurrDeg(syStrategy syzstr, int deg, int index)
void idSkipZeroes(ideal ide)
static int index(p_Length length, p_Ord ord)
void rChangeCurrRing(ring r)
ideal idInit(int idsize, int rank)
long ** ShiftedComponents
ring rAssure_dp_S(const ring r)
#define pInit()
allocates a new monomial and initializes everything to 0
long * currShiftedComponents
SRes syInitRes(ideal arg, int *length, intvec *Tl, intvec *cw)
void rChangeSComps(int *currComponents, long *currShiftedComponents, int length, ring r)