Changeset a7b18ce in git
- Timestamp:
- Oct 9, 2009, 7:44:07 PM (14 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- 259111f4634d94bbfd66d60c471984b56b91d4b2
- Parents:
- 60e4be265398f8004f3b093179a74b59f4fdcb74
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/longalg.cc
r60e4be ra7b18ce 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: longalg.cc,v 1. 59 2009-10-09 12:27:04Singular Exp $ */4 /* $Id: longalg.cc,v 1.60 2009-10-09 17:44:07 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: algebraic numbers … … 195 195 { 196 196 number t; 197 poly pp=p; 197 198 198 199 while (p!=NULL) 199 200 { 200 201 t = nacMult(pGetCoeff(p), z); 201 nacNormalize(t);202 202 n_Delete(&pGetCoeff(p),nacRing); 203 203 pGetCoeff(p) = t; 204 204 pIter(p); 205 205 } 206 p_Normalize(pp,nacRing); 206 207 } 207 208 … … 224 225 pGetCoeff(qq) = nacDiv(pGetCoeff(a), pGetCoeff(g)); 225 226 pGetCoeff(qq) = nacNeg(pGetCoeff(qq)); 226 nacNormalize(pGetCoeff(qq));227 227 h = napCopy(g); 228 228 napMultT(h, qq); 229 p_Normalize(h,nacRing);230 229 n_Delete(&pGetCoeff(qq),nacRing); 231 230 a = napAdd(a, h); … … 258 257 h = napCopy(g); 259 258 napMultT(h, qq); 260 p_Normalize(h,nacRing);261 259 n_Delete(&pGetCoeff(qq),nacRing); 262 260 a = napAdd(a, h); … … 286 284 if (!nacIsOne(pGetCoeff(x))) 287 285 { 288 nacNormalize(pGetCoeff(x));289 286 t = nacInvers(pGetCoeff(x)); 290 287 nacNormalize(t); … … 302 299 if (p_GetExp(r,1,nacRing)==0) 303 300 { 304 nacNormalize(pGetCoeff(r));305 301 t = nacInvers(pGetCoeff(r)); 306 nacNormalize(t);307 302 t = nacNeg(t); 308 303 napMultN(qa, t); 309 304 n_Delete(&t,nacRing); 310 p_Normalize(qa,nacRing);311 305 p_Delete(&x,nacRing); 312 306 p_Delete(&r,nacRing); … … 324 318 q = p_Mult_q(q, qa,nacRing); 325 319 q = napAdd(q, p_ISet(1,nacRing)); 326 nacNormalize(pGetCoeff(r));327 320 t = nacInvers(pGetCoeff(r)); 328 321 napMultN(q, t); 329 p_Normalize(q,nacRing);330 322 n_Delete(&t,nacRing); 331 323 p_Delete(&x,nacRing); … … 352 344 q = napNeg(q); 353 345 q = napAdd(q, qa); 354 nacNormalize(pGetCoeff(r));355 346 t = nacInvers(pGetCoeff(r)); 356 //nacNormalize(t);357 347 napMultN(q, t); 358 p_Normalize(q,nacRing);359 348 n_Delete(&t,nacRing); 360 349 p_Delete(&x,nacRing); … … 947 936 { 948 937 lnumber l=(lnumber)n; 949 naNormalize(n);950 938 if ((l!=NULL)&&(l->n==NULL)&&(p_IsConstant(l->z,r->algring))) 951 939 { … … 978 966 if (p==NULL) return NULL; 979 967 naTest(p); 980 //naNormalize(p);981 968 lnumber erg; 982 969 lnumber src = (lnumber)p; … … 1053 1040 lu->n = x; 1054 1041 lu->s = FALSE; 1055 if (lu->n!=NULL) 1056 { 1057 number luu=(number)lu; 1058 naNormalize(luu); 1059 lu=(lnumber)luu; 1060 } 1042 number luu=(number)lu; 1043 naCoefNormalize(luu); 1044 lu=(lnumber)luu; 1061 1045 naTest((number)lu); 1062 1046 return (number)lu; … … 1118 1102 lu->n = x; 1119 1103 lu->s = FALSE; 1120 if (lu->n!=NULL) 1121 { 1122 number luu=(number)lu; 1123 naNormalize(luu); 1124 lu=(lnumber)luu; 1125 } 1104 number luu=(number)lu; 1105 naCoefNormalize(luu); 1106 lu=(lnumber)luu; 1126 1107 naTest((number)lu); 1127 1108 return (number)lu; … … 1194 1175 lo=NULL; 1195 1176 } 1196 #if 1 1197 else if (lo->n!=NULL) 1177 else 1198 1178 { 1199 1179 lo->s = 0; 1200 1180 number luu=(number)lo; 1201 na Normalize(luu);1181 naCoefNormalize(luu); 1202 1182 lo=(lnumber)luu; 1203 1183 } 1204 else1205 lo->s=3;1206 #endif1207 1184 naTest((number)lo); 1208 1185 return (number)lo; … … 1289 1266 p_Delete(&x,nacRing); 1290 1267 lo->n = x; 1291 if (lo->n!=NULL) 1292 { 1293 lo->s = 0; 1294 number luu=(number)lo; 1295 naNormalize(luu); 1296 lo=(lnumber)luu; 1297 } 1298 else 1299 lo->s=3; 1268 number luu=(number)lo; 1269 naCoefNormalize(luu); 1270 lo=(lnumber)luu; 1300 1271 naTest((number)lo); 1301 1272 return (number)lo;
Note: See TracChangeset
for help on using the changeset viewer.