Changeset 8066e80 in git for kernel/f5lists.cc


Ignore:
Timestamp:
Feb 27, 2009, 11:22:30 PM (15 years ago)
Author:
Christian Eder
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
ab1c364e790c486830be3f3070fa8f106c67d182
Parents:
0ffc8230cf8843aba541f656189c14bc57b1700f
Message:
deleted bugs in reduction(), mostly label stuff


git-svn-id: file:///usr/local/Singular/svn/trunk@11496 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/f5lists.cc

    r0ffc823 r8066e80  
    9191LNode* LNode::insertSP(LPoly* lp) {
    9292    LNode* newElement   =   new LNode(lp, this);
     93    Print("INSERTED IN SPOLYLIST: ");
     94    pWrite(lp->getTerm());
    9395    return newElement;
    9496}
     
    9698LNode* LNode::insertSP(poly t, int i, poly p, Rule* r) {
    9799    LNode* newElement   =   new LNode(t, i, p, r, NULL, this);
    98     return newElement;
     100     Print("INSERTED IN SPOLYLIST: ");
     101    pWrite(t);
     102return newElement;
    99103}
    100104// insert new elemets to the list w.r.t. increasing labels
    101105// only used for the S-polys to be reduced (TopReduction building new S-polys with higher label)
    102106LNode* LNode::insertByLabel(poly t, int i, poly p, Rule* r) {
    103     if(NULL == this || NULL == data) {
    104         LNode* newElement   =   new LNode(t, i, p, r, this);
     107    Print("ADDING SOLYS TO THE LIST\n");
     108    Print("new element: ");
     109    pWrite(t);
     110       if(NULL == this || NULL == data) {
     111        LNode* newElement   =   new LNode(t, i, p, r, NULL, this);
    105112        return newElement;
    106113    }
    107114    else {
     115         Print("tested element1: ");
     116    pWrite(this->getTerm());
    108117        if(-1 == pLmCmp(t,this->getTerm())) {
    109             LNode* newElement   =   new LNode(t, i, p, r, this);
     118            Print("HIERDRIN\n");
     119            LNode* newElement   =   new LNode(t, i, p, r, NULL, this);
     120            Print("%p\n",this);
     121            Print("%p\n",newElement->next);
    110122            return newElement;
    111123        }
     
    113125            LNode* temp = this;
    114126            while(NULL != temp->next && NULL != temp->next->data) {
    115                 if(-1 == pLmCmp(t,temp->next->getTerm())) {
    116                     LNode* newElement   =   new LNode(t, i, p, r, temp->next);
     127                Print("tested element: ");
     128                pWrite(temp->getTerm());
     129 if(-1 == pLmCmp(t,temp->next->getTerm())) {
     130                    LNode* newElement   =   new LNode(t, i, p, r, NULL, temp->next);
    117131                    temp->next          =   newElement;
    118132                    return this;
     
    127141            }
    128142        //Print("HIER\n");
    129             LNode* newElement   =   new LNode(t, i, p, r, temp->next);
     143            LNode* newElement   =   new LNode(t, i, p, r, NULL, temp->next);
    130144            temp->next          =   newElement;
    131145            return this;
     
    214228    Print("%p\n",this);
    215229    while(NULL != temp && NULL != temp->data) {
    216         Print("HIER\n");
    217230        Print("Index: %d\n",temp->getIndex());
    218231        Print("Term: ");
     
    220233        Print("Poly: ");
    221234        pWrite(temp->getPoly());
    222         Print("\n");
     235        Print("%p\n",temp->next);
    223236        temp = temp->next;
    224237    }
     238    Print("_______________________________________________________________\n");
    225239}
    226240
Note: See TracChangeset for help on using the changeset viewer.