Changeset dc42daf in git for libpolys/polys/ext_fields/algext.cc
- Timestamp:
- Feb 21, 2013, 7:13:50 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 5693d74c7e74fb28bc22148699aebb6524ded48c
- Parents:
- 892dd80edda39f846824ca997ef834ad6d19f748
- git-author:
- Claus Fieker <fieker@erbsenstein.(none)>2013-02-21 19:13:50+01:00
- git-committer:
- Claus Fieker <fieker@erbsenstein.(none)>2013-02-22 16:40:29+01:00
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/ext_fields/algext.cc
r892dd8 rdc42daf 220 220 } 221 221 222 222 223 /* assumes that p and q are univariate polynomials in r, 223 224 mentioning the same variable; … … 505 506 poly aTimesB = p_Mult_q(p_Copy((poly)a, naRing), 506 507 p_Copy((poly)b, naRing), naRing); 508 definiteReduce(aTimesB, naMinpoly, cf); 507 509 p_Normalize(aTimesB,naRing); 508 definiteReduce(aTimesB, naMinpoly, cf);509 510 return (number)aTimesB; 510 511 } … … 520 521 poly aDivB = p_Mult_q(p_Copy((poly)a, naRing), bInverse, naRing); 521 522 definiteReduce(aDivB, naMinpoly, cf); 523 p_Normalize(aDivB,naRing); 522 524 return (number)aDivB; 523 525 } … … 682 684 pIter(bb); 683 685 } 686 return h; 684 687 } 685 688 number naLcmContent(number a, number b, const coeffs cf) 686 689 { 687 690 if (nCoeff_is_Zp(naRing->cf)) return naCopy(a,cf); 688 else return ndGcd(a,b,cf); 689 #if 0 691 #if 0 692 else { 693 number g = ndGcd(a, b, cf); 694 return g; 695 } 696 #else 690 697 { 691 698 a=(number)p_Copy((poly)a,naRing); 692 699 number t=napLcm(b,cf); 693 if(!n aIsOne(t,cf))700 if(!n_IsOne(t,naRing->cf)) 694 701 { 695 702 number bt, rr; … … 710 717 return (number) a; 711 718 } 712 719 #endif 713 720 } 714 721 … … 1195 1202 1196 1203 } 1204 1197 1205 1198 1206 // part3: all coeffs = all coeffs / cand
Note: See TracChangeset
for help on using the changeset viewer.