937 PrintS(
"====================================\n");
960 ideal_list LL=(ideal_list)
omAlloc(
sizeof(*LL));
973 ideal_list Lj=L->
next;
974 ideal_list Lj_prev=L;
986 Print(
"empty set L(%d) because:L(%d)\n",Lj->nr,Li->nr);
991 Print(
"empty set L[%p] because:L[%p]\n",(
void*)Lj,(
void*)Li);
998 if (Lj==L) Lj_prev=
NULL;
1002 while(Lj_prev->next!=Lj) Lj_prev=Lj_prev->next;
1013 if (Lj!=
NULL) Lj=Lj->next;
1027 orgstrat=strat->
next;
1031 if ((delete_w)&&(w!=
NULL)&&(*w!=
NULL))
delete *w;
BOOLEAN idHomIdeal(ideal id, ideal Q=NULL, const ring R=currRing)
poly kNF(ideal F, ideal Q, poly p, int syzComp, int lazyReduce)
void initBuchMoraPos(kStrategy strat)
void initBuchMora(ideal F, ideal Q, kStrategy strat)
BOOLEAN idHomModule(ideal m, ideal Q, intvec **w, const ring R=currRing)
static BOOLEAN rField_has_simple_inverse(const ring r)
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
long id_RankFreeModule(ideal s, ring lmRing, ring tailRing)
void pSetDegProcs(ring r, pFDegProc new_FDeg, pLDegProc new_lDeg)
void initBba(ideal, kStrategy strat)
D(ideal gnc_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing)) D(ideal gnc_gr_mora(const ideal
Modified Plural's Buchberger's algorithmus.
void idDelete(ideal *h, ring r=currRing)
delete an ideal
void initBuchMoraCrit(kStrategy strat)
void PrintS(const char *s)
void idSkipZeroes(ideal ide)
void pRestoreDegProcs(ring r, pFDegProc old_FDeg, pLDegProc old_lDeg)
long kModDeg(poly p, ring r)
ideal idCopy(ideal A, const ring R=currRing)
ideal bbafac(ideal, ideal Q, intvec *, kStrategy strat, ideal_list FL)