Changeset e6d283f in git
- Timestamp:
- Mar 9, 2009, 3:51:42 PM (14 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '00e2e9c41af3fde1273eb3633f4c0c7c3db2579d')
- Children:
- eaf8f8b4f95c284ab0699312757271180dc0a38f
- Parents:
- 289032d41e414e0a05677e5e4c79c368eebd4fb2
- Location:
- kernel
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/f5gb.cc
r289032 re6d283f 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: f5gb.cc,v 1.4 1 2009-03-08 20:20:21ederc Exp $ */4 /* $Id: f5gb.cc,v 1.42 2009-03-09 14:51:42 ederc Exp $ */ 5 5 /* 6 6 * ABSTRACT: f5gb interface … … 24 24 #include "f5data.h" 25 25 #include "f5lists.h" 26 27 26 int reductionsToZero = 0; 28 27 … … 298 297 // start at the previously added element to gPrev, as all other elements will have the same index for sure 299 298 RNode* testNode = new RNode(); 300 /*301 if(NULL == rTag->getFirst() ->getRule()) {299 300 if(NULL == rTag->getFirst() || NULL == rTag->getFirst()->getRule()) { 302 301 testNode = rules->getFirst(); 303 302 } … … 307 306 } 308 307 else { 309 //Print("DEBUG\n"); 308 //Print("HIER\n"); 309 //Print("DEBUG\n"); 310 310 //Print("L INDEX: %d\n",l->getIndex()); 311 311 /*------------------------------------- … … 313 313 * INDEX OF THE PREVIOUS ELEMENTS 314 314 * GETS HIGHER! 315 *----------------------------------- 316 testNode = rules->getFirst(); 317 //testNode = rTag->get(l->getIndex()); 315 *-----------------------------------*/ 316 //testNode = rules->getFirst(); 317 testNode = rTag->get(l->getIndex()); 318 if(NULL == testNode) { 319 testNode = rules->getFirst(); 320 } 318 321 //Print("TESTNODE ADDRESS: %p\n",testNode); 319 322 } 320 323 } 321 */322 testNode = rules->getFirst();324 325 //testNode = rules->getFirst(); 323 326 // save the monom t1*label_term(l) as it is tested various times in the following 324 327 poly u1 = ppMult_qq(t,l->getTerm()); … … 351 354 //Print("Criterion 2 NOT passed!\n"); 352 355 pDelete(&u1); 356 //Print("------------------------------IN CRITERION 2/1-----------------------------------------\n\n"); 353 357 return true; 354 358 } … … 357 361 //delete testNode; 358 362 pDelete(&u1); 363 //Print("------------------------------IN CRITERION 2/1-----------------------------------------\n\n"); 359 364 return false; 360 365 } … … 392 397 //Print("Criterion 2 NOT passed!\n"); 393 398 pDelete(&u1); 399 //Print("------------------------------IN CRITERION 2/2-----------------------------------------\n\n"); 394 400 return true; 395 401 } … … 397 403 } 398 404 pDelete(&u1); 405 //Print("------------------------------IN CRITERION 2/2-----------------------------------------\n\n"); 399 406 return false; 400 407 } … … 894 901 pLcm(pHead(gbPrev->m[0]),pHead(gbPrev->m[1]),tempPoly); 895 902 rules = new RList(); 903 rTag = new RTagList(rules->getFirst()); 896 904 897 905 //Print("%p\n",rules->getFirst()); 898 906 //pWrite(tempPoly); 899 907 rules->insert(2,tempPoly); 900 rTag = new RTagList(rules->getFirst()); 908 rTag->insert(rules->getFirst()); 909 //Print("%p\n",rules->getFirst()); 910 //Print("%p\n",rTag->getFirst()); 901 911 //Print("%p\n",rules->getFirst()); 902 912 //Print("%p\n",rules->getFirst()->getNext()->getNext()); … … 918 928 919 929 gbLength = gPrev->getLength(); 920 930 //Print("HIER\n"); 921 931 } 922 932 //gPrev->print(); -
kernel/f5lists.cc
r289032 re6d283f 849 849 850 850 RTagNode::RTagNode(RNode* r, RTagNode* n) { 851 851 852 data = r; 852 853 next = n; … … 901 902 void RTagNode::print() { 902 903 RTagNode* temp = this; 903 Print("1. element: %d",getRNode()->getRule()->getIndex()); 904 //pWrite(getRNode()->getRule()->getTerm()); 905 temp = temp->next; 906 int i = 2; 907 while(NULL != temp->getRNode()) { 908 Print("%d. element: %d",i,getRNode()->getRule()->getIndex()); 909 //pWrite(getRNode()->getRule()->getTerm()); 904 if(NULL != temp && NULL != temp->getRNode()) { 905 Print("1. element: %d, ",getRNode()->getRule()->getIndex()); 906 pWrite(getRNode()->getRule()->getTerm()); 910 907 temp = temp->next; 911 i++; 908 int i = 2; 909 while(NULL != temp->getRNode() && NULL != temp) { 910 Print("%d. element: %d, ",i,getRNode()->getRule()->getIndex()); 911 pWrite(getRNode()->getRule()->getTerm()); 912 temp = temp->next; 913 i++; 914 } 912 915 } 913 916 } … … 930 933 RTagList::~RTagList() { 931 934 RTagNode* temp; 932 while(first ) {935 while(first->getRNode()) { 933 936 temp = first; 934 937 first = first->getNext();
Note: See TracChangeset
for help on using the changeset viewer.