Changeset 868d77d in git
- Timestamp:
- May 19, 2014, 7:19:22 PM (9 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 984ff3b24d0cfc0f0c40172a5ef29ced17fd6741a93f95f272cf2777251e0e930411dedb45d02ba0
- Parents:
- cb6d87e20317d2aae47858d41fd24da57247554d
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/links/ssiLink.cc
rcb6d87e r868d77d 101 101 void ssiSetCurrRing(const ring r) 102 102 { 103 // if (currRing!=NULL) 104 // Print("need to change the ring, currRing:%s, switch to: ssiRing%d\n",IDID(currRingHdl,nr); 105 // else 106 // Print("no ring, switch to ssiRing%d\n",nr); 103 107 if (!rEqual(r,currRing,1)) 104 108 { … … 1375 1379 break; 1376 1380 } 1381 // if currRing is required for the result, but lost 1382 // define "ssiRing%d" as currRing: 1383 if ((d->r!=NULL) 1384 && (currRing!=d->r) 1385 && (res->RingDependend())) 1386 { 1387 ssiSetCurrRing(d->r); 1388 } 1377 1389 return res; 1378 1390 no_ring: WerrorS("no ring"); -
libpolys/polys/monomials/ring.cc
rcb6d87e r868d77d 1608 1608 if (r1 == r2) return TRUE; 1609 1609 if (r1 == NULL || r2 == NULL) return FALSE; 1610 if (r1->cf!=r2->cf) return FALSE; 1611 if (rVar(r1)!=rVar(r2)) return FALSE; 1610 1612 1611 1613 if( !rSamePolyRep(r1, r2) ) … … 1614 1616 int i/*, j*/; 1615 1617 1616 assume( r1->cf == r2->cf );1617 assume( rVar(r1) == rVar(r2) );1618 1619 1618 for (i=0; i<rVar(r1); i++) 1620 1619 { 1621 if ( r1->names[i] != NULL && r2->names[i] != NULL)1620 if ((r1->names[i] != NULL) && (r2->names[i] != NULL)) 1622 1621 { 1623 1622 if (strcmp(r1->names[i], r2->names[i])) return FALSE; … … 3767 3766 int jj; 3768 3767 int oo=-1; 3768 int notfound=1; 3769 3769 for(jj=i-1;jj>=0;jj--) 3770 3770 { … … 3784 3784 } 3785 3785 oo=res; 3786 notfound=0; 3786 3787 } 3787 3788 r->OrdSgn=oo; 3788 3789 } 3790 if (notfound 3791 && (r->order[i]==ringorder_ls) 3792 || (r->order[i]==ringorder_ds) 3793 || (r->order[i]==ringorder_Ds) 3794 || (r->order[i]==ringorder_ws) 3795 || (r->order[i]==ringorder_Ws) 3796 || (r->order[i]==ringorder_rs) 3797 ) 3798 r->OrdSgn=-1; 3789 3799 } 3790 3800
Note: See TracChangeset
for help on using the changeset viewer.