Changeset 47faf56 in git for Singular/ideals.cc
- Timestamp:
- Jan 12, 1998, 8:00:02 PM (26 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 567aff6dba275744806617fcbb3253b828a9b5d1
- Parents:
- 38cfbb50a8306b0a1da54ae6a6614ae8f4ecc643
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ideals.cc
r38cfbb r47faf56 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ideals.cc,v 1.1 5 1997-12-15 22:46:26obachman Exp $ */4 /* $Id: ideals.cc,v 1.16 1998-01-12 18:59:47 obachman Exp $ */ 5 5 /* 6 6 * ABSTRACT - all basic methods to manipulate ideals … … 2103 2103 intvec * w; 2104 2104 sip_sring tmpR; 2105 ring origR = currRing; 2105 2106 2106 2107 if (delVar==NULL) … … 2145 2146 2146 2147 // fill in tmp ring to get back the data later on 2147 memset(&tmpR, 0, sizeof(sip_sring)); 2148 tmpR.N = pVariables; 2149 tmpR.OrdSgn = currRing->OrdSgn; 2148 tmpR = *origR; 2150 2149 tmpR.order = ord; 2151 2150 tmpR.block0 = block0; … … 2153 2152 tmpR.wvhdl = wv; 2154 2153 rComplete(&tmpR); 2155 2154 2156 2155 // change into the new ring 2157 2156 pChangeRing(pVariables,currRing->OrdSgn,ord,block0,block1,wv); 2157 // rChangeCurrRing(&tmpR, FALSE); 2158 currRing = &tmpR; 2158 2159 h = idInit(IDELEMS(h1),1); 2159 2160 // fetch data from the old ring 2160 for (k=0;k<IDELEMS(h1);k++) h->m[k] = pFetchCopy( currRing, pCopy(h1->m[k]));2161 for (k=0;k<IDELEMS(h1);k++) h->m[k] = pFetchCopy(origR, h1->m[k]); 2161 2162 // compute std 2162 2163 hh = std(h,NULL,hom,&w,hilb); … … 2164 2165 2165 2166 // go back to the original ring 2166 pChangeRing(pVariables,currRing->OrdSgn,currRing->order, 2167 currRing->block0,currRing->block1,currRing->wvhdl); 2167 rChangeCurrRing(origR,FALSE); 2168 2168 i = IDELEMS(hh)-1; 2169 2169 while ((i >= 0) && (hh->m[i] == NULL)) i--; … … 2182 2182 IDELEMS(h3) += 16; 2183 2183 } 2184 //pWrite(hh->m[k]);2185 2184 h3->m[j] = pFetchCopy(&tmpR, hh->m[k]); 2186 //pWrite(h3->m[j]);2187 //PrintLn();2188 2185 } 2189 2186 }
Note: See TracChangeset
for help on using the changeset viewer.