Changeset d51339 in git for kernel/f5gb.h
- Timestamp:
- Feb 18, 2009, 9:43:05 PM (14 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- eab144e3329d02244a62975d1bb6e77d4754f131
- Parents:
- 93a7f7b1c20c3c886dd4dff521c518039f3824e7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/f5gb.h
r93a7f7 rd51339 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: f5gb.h,v 1.2 6 2009-02-16 14:23:42ederc Exp $ */4 /* $Id: f5gb.h,v 1.27 2009-02-18 20:43:05 ederc Exp $ */ 5 5 /* 6 6 * ABSTRACT: f5gb interface … … 44 44 ================================================================ 45 45 */ 46 CList* criticalPair(LList* gPrev, CList* critPairs, LTagList* lTag, RTagList* rTag, RList* rules); 46 void criticalPair(LList* gPrev, CList* critPairs, LTagList* lTag, RTagList* rTag, RList* rules); 47 48 /* 49 ================================================================ 50 computes a list of critical pairs for the next reduction process 51 first element in gPrev is always the newest element which must 52 build critical pairs with all other elements in gPrev 53 NOTE: this is a special version for the call inside reduction() 54 which adds to the already existing critical pairs new ones 55 ================================================================ 56 */ 57 void criticalPairRed(LList* gPrev, CList* critPairs, LTagList* lTag, RTagList* rTag, RList* rules); 47 58 48 59 /* … … 51 62 ======================================== 52 63 */ 53 bool criterion1( poly*t, LNode* l, LTagList* lTag);64 bool criterion1(LList* gPrev, poly t, LNode* l, LTagList* lTag); 54 65 55 66 /* … … 58 69 ===================================== 59 70 */ 60 bool criterion2(poly *t, LNode* l, RList* rules, RTagList* rTag);71 bool criterion2(poly t, LNode* l, RList* rules, RTagList* rTag); 61 72 62 73 /* … … 65 76 ========================================================================================================== 66 77 */ 67 bool criterion2(poly *t, LPoly* l, RList* rules, Rule* lastRuleTested);78 bool criterion2(poly t, LPoly* l, RList* rules, Rule* lastRuleTested); 68 79 69 80 /* … … 79 90 ======================================================================== 80 91 */ 81 void reduction(LList* sPolyList, LList* completed, LList* gPrev, RList* rules, LTagList* lTag, RTagList* rTag,92 void reduction(LList* sPolyList, CList* critPairs, LList* gPrev, RList* rules, LTagList* lTag, RTagList* rTag, 82 93 ideal gbPrev); 83 94 … … 88 99 ===================================================================================== 89 100 */ 90 void topReduction(LNode* l, LList* completed, LList* gPrev, RList* rules, LTagList* lTag, RTagList* rTag);101 void topReduction(LNode* l, LList* sPolyList, LList* gPrev, RList* rules, LTagList* lTag, RTagList* rTag); 91 102 92 103 /* … … 95 106 ===================================================================== 96 107 */ 97 LNode* findReductor(LNode* l,LList* completed,LList* gPrev, RList* rules, LTagList* lTag,RTagList* rTag, 98 LNode* gPrevRedCheck); 108 LNode* findReductor(LNode* l, LList* gPrev, RList* rules, LTagList* lTag,RTagList* rTag); 99 109 100 110 /*
Note: See TracChangeset
for help on using the changeset viewer.