Changeset 416ea2 in git for kernel/f5lists.h
- Timestamp:
- Feb 16, 2009, 3:23:42 PM (15 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- d59666cfeced5db8d8654b6ae282bedc5855d28f
- Parents:
- 61d32c91fe3976149b9b30938476f2c3c1257eee
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/f5lists.h
r61d32c r416ea2 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: f5lists.h,v 1. 8 2009-02-11 21:24:08ederc Exp $ */4 /* $Id: f5lists.h,v 1.9 2009-02-16 14:23:42 ederc Exp $ */ 5 5 /* 6 6 * ABSTRACT: list interface … … 40 40 LNode* next; 41 41 LNode* gPrevRedCheck; 42 LNode* completedRedCheck;43 42 public: 44 43 // generating new list elements from the labeled / classical polynomial view … … 46 45 LNode(LPoly* lp); 47 46 LNode(LPoly* lp, LNode* l); 48 LNode(poly t, int i, poly p, Rule* r=NULL, LNode* gPCheck=NULL , LNode* CompCheck=NULL);49 LNode(poly t, int i, poly p, Rule* r, LNode* gPCheck, LNode* CompCheck, LNode*l);47 LNode(poly t, int i, poly p, Rule* r=NULL, LNode* gPCheck=NULL); 48 LNode(poly t, int i, poly p, Rule* r, LNode* gPCheck, LNode* l); 50 49 LNode(LNode* ln); 51 50 ~LNode(); … … 53 52 LNode* insert(LPoly* lp); 54 53 LNode* insert(poly t, int i, poly p, Rule* r); 54 //appends elements to the end of the list, done in reduction() in f5gb.cc 55 LNode* append(poly t, int i, poly p, Rule* r); 55 56 // insert new elements to the list with resp. to increasing labels 56 57 // only used for the S-polys to be reduced (TopReduction building new S-polys with higher label) … … 69 70 Rule* getRule(); 70 71 LNode* getGPrevRedCheck(); 71 LNode* getCompletedRedCheck();72 72 // set the data from the LPoly saved in LNode 73 73 void setPoly(poly p); … … 75 75 void setIndex(int i); 76 76 void setGPrevRedCheck(LNode* l); 77 void setCompletedRedCheck(LNode* l);78 77 // test if for any list element the polynomial part of the data is equal to *p 79 78 bool polyTest(poly* p); … … 90 89 private: 91 90 LNode* first; 91 LNode* last; 92 92 int length; 93 93 public: … … 101 101 void insertByLabel(poly t, int i, poly p, Rule* r = NULL); 102 102 void insertByLabel(LNode* l); 103 void append(poly t, int i, poly p, Rule* r=NULL); 103 104 void deleteByDeg(); 104 105 bool polyTest(poly* p); 105 LNode* getFirst(); 106 LNode* getFirst(); 107 LNode* getLast(); 106 108 LNode* getNext(LNode* l); 107 109 int getLength();
Note: See TracChangeset
for help on using the changeset viewer.