Changeset f7286a in git
- Timestamp:
- Oct 31, 2012, 3:12:54 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 880433df635f3b50ff607d57901f88cba3333ebd
- Parents:
- 6a05fd20a1813f28c0b8400fef5f3d7026c6334c
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
r6a05fd rf7286a 1867 1867 if (rField_is_Ring(currRing)) 1868 1868 { 1869 ring origR = currRing;1870 ring tempR = rCopy(origR);1871 coeffs new_cf=nInitChar(n_Q,NULL);1872 nKillChar(tempR->cf);1873 tempR->cf=new_cf;1874 rComplete(tempR);1869 //ring origR = currRing; 1870 //ring tempR = rCopy(origR); 1871 //coeffs new_cf=nInitChar(n_Q,NULL); 1872 //nKillChar(tempR->cf); 1873 //tempR->cf=new_cf; 1874 //rComplete(tempR); 1875 1875 ideal vid = (ideal)v->Data(); 1876 1876 int i = idPosConstant(vid); … … 1880 1880 return FALSE; 1881 1881 } 1882 rChangeCurrRing(tempR); 1883 ideal vv = idrCopyR(vid, origR, currRing); 1884 ideal ww = idrCopyR((ideal)w->Data(), origR, currRing); 1882 //rChangeCurrRing(tempR); 1883 //ideal vv = idrCopyR(vid, origR, currRing); 1884 ideal vv = id_Copy(vid, currRing); 1885 //ideal ww = idrCopyR((ideal)w->Data(), origR, currRing); 1886 ideal ww = id_Copy((ideal)w->Data(), currRing); 1885 1887 /* drop degree zero generator from vv (if any) */ 1886 1888 if (i != -1) pDelete(&vv->m[i]); 1887 1889 long d = (long)scDimInt(vv, ww); 1888 if (rField_is_Ring_Z( origR) && (i == -1)) d++;1890 if (rField_is_Ring_Z(currRing) && (i == -1)) d++; 1889 1891 res->data = (char *)d; 1890 1892 idDelete(&vv); idDelete(&ww); 1891 rChangeCurrRing(origR);1892 rDelete(tempR);1893 //rChangeCurrRing(origR); 1894 //rDelete(tempR); 1893 1895 return FALSE; 1894 1896 } … … 3901 3903 if (rField_is_Ring(currRing)) 3902 3904 { 3903 ring origR = currRing;3904 ring tempR = rCopy(origR);3905 coeffs new_cf=nInitChar(n_Q,NULL);3906 nKillChar(tempR->cf);3907 tempR->cf=new_cf;3908 rComplete(tempR);3905 //ring origR = currRing; 3906 //ring tempR = rCopy(origR); 3907 //coeffs new_cf=nInitChar(n_Q,NULL); 3908 //nKillChar(tempR->cf); 3909 //tempR->cf=new_cf; 3910 //rComplete(tempR); 3909 3911 ideal vid = (ideal)v->Data(); 3910 3912 int i = idPosConstant(vid); … … 3914 3916 return FALSE; 3915 3917 } 3916 rChangeCurrRing(tempR); 3917 ideal vv = idrCopyR(vid, origR, currRing); 3918 //rChangeCurrRing(tempR); 3919 //ideal vv = idrCopyR(vid, origR, currRing); 3920 ideal vv = id_Head(vid,currRing); 3918 3921 /* drop degree zero generator from vv (if any) */ 3919 3922 if (i != -1) pDelete(&vv->m[i]); 3920 3923 long d = (long)scDimInt(vv, currQuotient); 3921 if (rField_is_Ring_Z( origR) && (i == -1)) d++;3924 if (rField_is_Ring_Z(currRing) && (i == -1)) d++; 3922 3925 res->data = (char *)d; 3923 3926 idDelete(&vv); 3924 rChangeCurrRing(origR);3925 rDelete(tempR);3927 //rChangeCurrRing(origR); 3928 //rDelete(tempR); 3926 3929 return FALSE; 3927 3930 } -
libpolys/polys/ext_fields/transext.cc
r6a05fd rf7286a 158 158 const poly num = NUM(t); 159 159 assume(num != NULL); /**< t != 0 ==> numerator(t) != 0 */ 160 assume( p_Test(num, ntRing) );160 assume( _p_Test(num, ntRing,1) ); 161 161 162 162 const poly den = DEN(t); … … 164 164 if (den != NULL) // !DENIS1(f) 165 165 { 166 assume( p_Test(den, ntRing) );166 assume( _p_Test(den, ntRing,1) ); 167 167 168 168 if(p_IsConstant(den, ntRing) && (n_IsOne(pGetCoeff(den), ntRing->cf))) -
libpolys/polys/polys0.cc
r6a05fd rf7286a 150 150 while (p!=NULL) 151 151 { 152 assume(!n_IsZero(p->coef,tailRing->cf)); 152 153 if ((p->coef==NULL)||n_GreaterZero(p->coef,tailRing->cf)) 153 154 StringAppendS("+"); -
libpolys/polys/prCopy.cc
r6a05fd rf7286a 144 144 { 145 145 if (id == NULL) return NULL; 146 assume(src_r->cf==dest_r->cf); 146 147 poly p; 147 148 ideal res = idInit(IDELEMS(id), id->rank); … … 159 160 ideal idrCopyR(ideal id, ring src_r, ring dest_r) 160 161 { 162 assume(src_r->cf==dest_r->cf); 161 163 ideal res; 162 164 prCopyProc_t prproc; … … 171 173 ideal idrCopyR_NoSort(ideal id, ring src_r, ring dest_r) 172 174 { 175 assume(src_r->cf==dest_r->cf); 173 176 ideal res; 174 177 prCopyProc_t prproc; … … 198 201 idrMove(ideal &id, ring src_r, ring dest_r, prCopyProc_t prproc) 199 202 { 203 assume(src_r->cf==dest_r->cf); 200 204 if (id == NULL) return NULL; 201 205 ideal res = id; … … 210 214 ideal idrMoveR(ideal &id, ring src_r, ring dest_r) 211 215 { 216 assume(src_r->cf==dest_r->cf); 212 217 prCopyProc_t prproc; 213 218 ideal res; … … 222 227 ideal idrMoveR_NoSort(ideal &id, ring src_r, ring dest_r) 223 228 { 229 assume(src_r->cf==dest_r->cf); 224 230 prCopyProc_t prproc; 225 231 ideal res; -
libpolys/polys/prCopyTemplate.cc
r6a05fd rf7286a 10 10 (poly &src, ring r_src, ring r_dest) 11 11 { 12 if (src==NULL) return NULL; 12 13 spolyrec dest_s; 13 14 poly dest = &dest_s; … … 30 31 p_Test(dest, r_dest); 31 32 return dest; 32 (void)(r_src);33 33 }
Note: See TracChangeset
for help on using the changeset viewer.