Changeset 2d3e75 in git
- Timestamp:
- May 6, 2014, 3:12:48 PM (10 years ago)
- Branches:
- (u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
- Children:
- 8ee8872586f6afb3a56799c3ea783d6675f18263
- Parents:
- b743d90a6fd61ebb75fd6c95d5fa9eeb54ecc38e
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
rb743d9 r2d3e75 1177 1177 return TRUE; 1178 1178 } 1179 q = n_ IntDiv((number)u->Data(),q,coeffs_BIGINT);1179 q = n_Div((number)u->Data(),q,coeffs_BIGINT); 1180 1180 n_Normalize(q,coeffs_BIGINT); 1181 1181 res->data = (char *)q; -
Singular/misc_ip.cc
rb743d9 r2d3e75 1206 1206 basePackHdl=h; 1207 1207 1208 coeffs_BIGINT = nInitChar(n_Q, NULL);1208 coeffs_BIGINT = nInitChar(n_Q,(void*)1); 1209 1209 1210 1210 #if 1 -
kernel/GBEngine/tgbgauss.cc
rb743d9 r2d3e75 894 894 while (p!=NULL) 895 895 { 896 d = n IntDiv(p->coef,h);896 d = nExactDiv(p->coef,h); 897 897 nDelete(&p->coef); 898 898 p->coef=d; -
libpolys/coeffs/longrat.cc
rb743d9 r2d3e75 2933 2933 return NULL; 2934 2934 } 2935 2936 BOOLEAN nlInitChar(coeffs r, void*) 2935 BOOLEAN nlCoeffIsEqual(const coeffs r, n_coeffType n, void *p) 2936 { 2937 /* test, if r is an instance of nInitCoeffs(n,parameter) */ 2938 /* if paramater is not needed */ 2939 if (n==r->type) 2940 { 2941 if ((p==NULL)&&(r->cfDiv==nlDiv)) return TRUE; 2942 if ((p!=NULL)&&(r->cfDiv!=nlDiv)) return TRUE; 2943 } 2944 return FALSE; 2945 } 2946 2947 2948 2949 BOOLEAN nlInitChar(coeffs r, void*p) 2937 2950 { 2938 2951 assume( getCoeffType(r) == ID ); 2939 2952 //const int ch = (int)(long)(p); 2940 2953 2941 r->nCoeffIsEqual=n dCoeffIsEqual;2954 r->nCoeffIsEqual=nlCoeffIsEqual; 2942 2955 r->cfKillChar = ndKillChar; /* dummy */ 2943 2956 r->cfCoeffString=nlCoeffString; … … 2949 2962 r->cfSub = nlSub; 2950 2963 r->cfAdd = nlAdd; 2951 r->cfDiv = nlDiv; 2964 if (p==NULL) r->cfDiv = nlDiv; 2965 else r->cfDiv = nlIntDiv; 2952 2966 r->cfIntDiv= nlIntDiv; 2953 2967 r->cfIntMod= nlIntMod; -
libpolys/polys/kbuckets.cc
rb743d9 r2d3e75 840 840 if (!(n_IsOne(gcd,r))) 841 841 { 842 number orig_coef2=n_ IntDiv(orig_coef,gcd,r);843 number add_coef2=n_ IntDiv(add_coef, gcd,r);842 number orig_coef2=n_ExactDiv(orig_coef,gcd,r); 843 number add_coef2=n_ExactDiv(add_coef, gcd,r); 844 844 n_Delete(&orig_coef,r); 845 845 n_Delete(&add_coef,r); … … 917 917 if (!(n_IsOne(gcd,r))) 918 918 { 919 number orig_coef2=n_ IntDiv(orig_coef,gcd,r);920 number add_coef2=n_ IntDiv(add_coef, gcd,r);919 number orig_coef2=n_ExactDiv(orig_coef,gcd,r); 920 number add_coef2=n_ExactDiv(add_coef, gcd,r); 921 921 n_Delete(&orig_coef,r); 922 922 n_Delete(&n,r); … … 1249 1249 assume(bucket->coef[i]!=NULL); 1250 1250 number lc=p_GetCoeff(bucket->coef[i],r); 1251 p_SetCoeff(bucket->coef[i], n_ IntDiv(lc,coef,r),r);1251 p_SetCoeff(bucket->coef[i], n_ExactDiv(lc,coef,r),r); 1252 1252 assume(!(n_IsZero(p_GetCoeff(bucket->coef[i],r),r))); 1253 1253 } … … 1323 1323 else 1324 1324 { 1325 an = n_ IntDiv(an, cn, r);1326 bn = n_ IntDiv(bn, cn, r);1325 an = n_ExactDiv(an, cn, r); 1326 bn = n_ExactDiv(bn, cn, r); 1327 1327 } 1328 1328 n_Delete(&cn, r); -
libpolys/polys/monomials/p_polys.cc
rb743d9 r2d3e75 2002 2002 n_Delete(&x,r->cf); 2003 2003 x = n_Init(e,r->cf); 2004 bin[e] = n_ IntDiv(y,x,r->cf);2004 bin[e] = n_ExactDiv(y,x,r->cf); 2005 2005 n_Delete(&x,r->cf); 2006 2006 n_Delete(&y,r->cf); … … 2302 2302 { 2303 2303 //d = nDiv(pGetCoeff(p),h); 2304 //tmp = n IntDiv(pGetCoeff(p),h);2304 //tmp = nExactDiv(pGetCoeff(p),h); 2305 2305 //if (!nEqual(d,tmp)) 2306 2306 //{ … … 2310 2310 //} 2311 2311 //nDelete(&tmp); 2312 d = n_ IntDiv(pGetCoeff(p),h,r->cf);2312 d = n_ExactDiv(pGetCoeff(p),h,r->cf); 2313 2313 p_SetCoeff(p,d,r); 2314 2314 pIter(p); … … 2451 2451 { 2452 2452 #if 1 2453 d = nl IntDiv(pGetCoeff(p),h,r->cf);2453 d = nlExactDiv(pGetCoeff(p),h,r->cf); 2454 2454 p_SetCoeff(p,d,r); 2455 2455 #else 2456 nlInp IntDiv(pGetCoeff(p),h,r->cf);2456 nlInpExactDiv(pGetCoeff(p),h,r->cf); 2457 2457 #endif 2458 2458 pIter(p); … … 2595 2595 // while (p!=NULL) 2596 2596 // { 2597 // d = n IntDiv(pGetCoeff(p),h);2597 // d = nExactDiv(pGetCoeff(p),h); 2598 2598 // pSetCoeff(p,d); 2599 2599 // pIter(p); … … 2644 2644 { 2645 2645 //d = nDiv(pGetCoeff(p),h); 2646 //tmp = n IntDiv(pGetCoeff(p),h);2646 //tmp = nExactDiv(pGetCoeff(p),h); 2647 2647 //if (!nEqual(d,tmp)) 2648 2648 //{ … … 2652 2652 //} 2653 2653 //nDelete(&tmp); 2654 d = n_ IntDiv(pGetCoeff(p),h,r->cf);2654 d = n_ExactDiv(pGetCoeff(p),h,r->cf); 2655 2655 p_SetCoeff(p,d,r->cf); 2656 2656 pIter(p);
Note: See TracChangeset
for help on using the changeset viewer.