Changeset 6f25ae in git
- Timestamp:
- Jun 3, 2020, 3:41:26 PM (3 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- fac3ec6af3bb2d637de4cd4122d461470014c799
- Parents:
- ae2e290177fd5de77a3afac81e53b9da8977da9a
- Location:
- Singular
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipassign.cc
rae2e290 r6f25ae 618 618 && (!hasFlag(a,FLAG_QRING))) 619 619 { 620 jjNormalizeQRingP(p);620 p=jjNormalizeQRingP(p); 621 621 setFlag(res,FLAG_QRING); 622 622 } … … 656 656 if ((p!=NULL) && TEST_V_QRING && (currRing->qideal!=NULL)) 657 657 { 658 jjNormalizeQRingP(p);658 p=jjNormalizeQRingP(p); 659 659 } 660 660 if (res->rtyp==SMATRIX_CMD) … … 1406 1406 l1->CleanUp(); 1407 1407 r->CleanUp(); 1408 //if (TEST_V_QRING && (currRing->qideal!=NULL)) jjNormalizeQRingP(l);1408 //if (TEST_V_QRING && (currRing->qideal!=NULL)) l=jjNormalizeQRingP(l); 1409 1409 return FALSE; 1410 1410 } … … 2200 2200 } 2201 2201 } 2202 void jjNormalizeQRingP(poly &p) 2203 { 2204 if((p!=NULL) && (currRing->qideal!=NULL)) 2205 { 2202 poly jj_NormalizeQRingP(poly p, const ring r) 2203 { 2204 if((p!=NULL) && (r->qideal!=NULL)) 2205 { 2206 ring save=currRing; 2207 if (r!=currRing) rChangeCurrRing(r); 2206 2208 ideal F=idInit(1,1); 2207 poly p2=kNF(F, currRing->qideal,p);2208 p Normalize(p2);2209 id Delete(&F);2210 p Delete(&p);2209 poly p2=kNF(F,r->qideal,p); 2210 p_Normalize(p2,r); 2211 id_Delete(&F,r); 2212 p_Delete(&p,r); 2211 2213 p=p2; 2212 } 2214 if (r!=save) rChangeCurrRing(save); 2215 } 2216 return p; 2213 2217 } 2214 2218 BOOLEAN jjIMPORTFROM(leftv, leftv u, leftv v) -
Singular/ipid.h
rae2e290 r6f25ae 98 98 BOOLEAN checkPackage(package pack); 99 99 idhdl packFindHdl(package r); 100 void jjNormalizeQRingP(poly &p);100 poly jj_NormalizeQRingP(poly p, const ring r); 101 101 void jjNormalizeQRingId(leftv I); 102 #define jjNormalizeQRingP(p) jj_NormalizeQRingP(p,currRing) 102 103 void *idrecDataInit(int t); 103 104 -
Singular/subexpr.cc
rae2e290 r6f25ae 119 119 { 120 120 poly p=pCopy(sBucketPeek(b)); 121 jjNormalizeQRingP(p);121 p=jjNormalizeQRingP(p); 122 122 PrintNSpaces(spaces); 123 123 pWrite0(p); … … 183 183 setFlag(this,FLAG_QRING); 184 184 poly p=(poly)d; 185 jjNormalizeQRingP(p);185 p=jjNormalizeQRingP(p); 186 186 if (p!=(poly)d) 187 187 {
Note: See TracChangeset
for help on using the changeset viewer.