=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Kan/gradedset.h,v retrieving revision 1.1.1.1 retrieving revision 1.4 diff -u -p -r1.1.1.1 -r1.4 --- OpenXM/src/kan96xx/Kan/gradedset.h 1999/10/08 02:12:02 1.1.1.1 +++ OpenXM/src/kan96xx/Kan/gradedset.h 2003/07/17 09:10:54 1.4 @@ -1,3 +1,4 @@ +/* $OpenXM: OpenXM/src/kan96xx/Kan/gradedset.h,v 1.3 2000/02/24 00:27:12 takayama Exp $ */ /* gradedset.h */ #define max(a,b) (a>b?a:b) @@ -69,7 +70,16 @@ POLY lcm_gen(POLY f,POLY g); struct spValue sp_gen(POLY f,POLY g); struct spValue sp_q(POLY f,POLY g); int grade_gen(POLY f); +POLY reductionCdr_except_grd_i(POLY f,struct gradedPolySet *gset, + int needSyz,struct syz0 *syzp, + int grd,int i, int *reduced); + /* Polynomial at (grd,i) is not used for reduction. + if del[j] == 1, then the attached polynomial is not used for reduction.*/ +/* ecart.c */ +POLY reduction_ecart(POLY f,struct gradedPolySet *gset, + int needSyz,struct syz0 *syzp); + /* constructor */ POLY toSyzPoly(POLY cg,int grade,int index); struct coeff *toSyzCoeff(POLY f); @@ -88,6 +98,8 @@ struct gradedPairs *updatePairs(struct gradedPairs *gr int gtGrade, int t, struct gradedPolySet *grG); /* add gt to grD. gt is indexed by (gtGrade,t) */ +void toReducedBasis(struct gradedPolySet *grP,int needBack, int needSyz); + /* gbGM.c */ struct gradedPolySet *groebner_gm(struct arrayOfPOLY *f,