Changeset 88cceb in git for libpolys/polys/ext_fields
- Timestamp:
- Jul 12, 2014, 5:56:31 PM (10 years ago)
- Branches:
- (u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
- Children:
- 642a254c3cd9870d56e7587e48237a9649b595d38f0728edc2d87e260893c1b9a488d65023bb0d2e
- Parents:
- b5d9340ceee76456a2eb1298e4089c556634b9e7
- Location:
- libpolys/polys/ext_fields
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/ext_fields/algext.cc
rb5d934 r88cceb 101 101 number naGetNumerator(number &a, const coeffs cf); 102 102 number naGcd(number a, number b, const coeffs cf); 103 //number naLcm(number a, number b, const coeffs cf);104 103 int naSize(number a, const coeffs cf); 105 104 void naDelete(number *a, const coeffs cf); … … 642 641 } 643 642 #endif 644 number nap Lcm(number b, const coeffs cf)643 number napNormalizeHelper(number b, const coeffs cf) 645 644 { 646 645 number h=n_Init(1,naRing->cf); … … 649 648 while(bb!=NULL) 650 649 { 651 d=n_ Lcm(h,pGetCoeff(bb), naRing->cf);650 d=n_NormalizeHelper(h,pGetCoeff(bb), naRing->cf); 652 651 n_Delete(&h,naRing->cf); 653 652 h=d; … … 667 666 { 668 667 a=(number)p_Copy((poly)a,naRing); 669 number t=nap Lcm(b,cf);668 number t=napNormalizeHelper(b,cf); 670 669 if(!n_IsOne(t,naRing->cf)) 671 670 { … … 1284 1283 while (c_n!=NULL) 1285 1284 { // each monom: coeff in Q 1286 d=n_ Lcm(hzz,pGetCoeff(c_n),r->cf->extRing->cf);1285 d=n_NormalizeHelper(hzz,pGetCoeff(c_n),r->cf->extRing->cf); 1287 1286 n_Delete(&hzz,r->cf->extRing->cf); 1288 1287 hzz=d; … … 1461 1460 #endif 1462 1461 cf->cfGcd = naGcd; 1463 cf->cf Lcm= naLcmContent;1462 cf->cfNormalizeHelper = naLcmContent; 1464 1463 cf->cfSize = naSize; 1465 1464 cf->nCoeffIsEqual = naCoeffIsEqual; … … 1639 1638 #endif 1640 1639 cf->cfGcd = naGcd; 1641 cf->cf Lcm= naLcmContent;1640 cf->cfNormalizeHelper = naLcmContent; 1642 1641 cf->cfSize = naSize; 1643 1642 cf->nCoeffIsEqual = naCoeffIsEqual; -
libpolys/polys/ext_fields/transext.cc
rb5d934 r88cceb 126 126 number ntGetNumerator(number &a, const coeffs cf); 127 127 number ntGcd(number a, number b, const coeffs cf); 128 number nt Lcm(number a, number b, const coeffs cf);128 number ntNormalizeHelper(number a, number b, const coeffs cf); 129 129 int ntSize(number a, const coeffs cf); 130 130 void ntDelete(number * a, const coeffs cf); … … 1113 1113 number c; number tmp; 1114 1114 poly p = NUM(f); 1115 /* careful when using n_ Lcm!!! It computes the lcm of the numerator1115 /* careful when using n_NormalizeHelper!!! It computes the lcm of the numerator 1116 1116 of the 1st argument and the denominator of the 2nd!!! */ 1117 1117 while (p != NULL) 1118 1118 { 1119 1119 c = p_GetCoeff(p, ntRing); 1120 tmp = n_ Lcm(lcmOfDenominators, c, ntCoeffs);1120 tmp = n_NormalizeHelper(lcmOfDenominators, c, ntCoeffs); 1121 1121 n_Delete(&lcmOfDenominators, ntCoeffs); 1122 1122 lcmOfDenominators = tmp; … … 1127 1127 { 1128 1128 c = p_GetCoeff(p, ntRing); 1129 tmp = n_ Lcm(lcmOfDenominators, c, ntCoeffs);1129 tmp = n_NormalizeHelper(lcmOfDenominators, c, ntCoeffs); 1130 1130 n_Delete(&lcmOfDenominators, ntCoeffs); 1131 1131 lcmOfDenominators = tmp; … … 1496 1496 } 1497 1497 1498 number nt Lcm(number a, number b, const coeffs cf)1498 number ntNormalizeHelper(number a, number b, const coeffs cf) 1499 1499 { 1500 1500 ntTest(a); … … 2291 2291 else 2292 2292 { 2293 number g = n_ Lcm(d, pGetCoeff(den), Q);2293 number g = n_NormalizeHelper(d, pGetCoeff(den), Q); 2294 2294 n_Delete(&d, Q); d = g; 2295 2295 } … … 2437 2437 //cf->cfGcd = ntGcd_dummy; 2438 2438 cf->cfSubringGcd = ntGcd; 2439 cf->cf Lcm = ntLcm;2439 cf->cfNormalizeHelper = ntNormalizeHelper; 2440 2440 cf->cfSize = ntSize; 2441 2441 cf->nCoeffIsEqual = ntCoeffIsEqual;
Note: See TracChangeset
for help on using the changeset viewer.