Changeset db1996e in git
- Timestamp:
- Feb 1, 2006, 10:37:07 AM (18 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- a9d8e7ac2c2fe540467854824084dc43a02f3b7e
- Parents:
- 893092105917f42eaa276e64daa72cd47ebaccce
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/cf_gcd.cc
r8930921 rdb1996e 1 1 /* emacs edit mode for this file is -*- C++ -*- */ 2 /* $Id: cf_gcd.cc,v 1.3 7 2006-01-31 09:42:23pohl Exp $ */2 /* $Id: cf_gcd.cc,v 1.38 2006-02-01 09:37:07 pohl Exp $ */ 3 3 4 4 #include <config.h> … … 25 25 26 26 static CanonicalForm gcd_poly( const CanonicalForm & f, const CanonicalForm& g, bool modularflag ); 27 static CanonicalForm cf_content ( const CanonicalForm & f, const CanonicalForm & g ); 27 28 28 29 bool … … 430 431 CFMap M, N; 431 432 compress( f, g, M, N ); 432 return N( gcd_poly1( M(f), M(g), false ) ); 433 CanonicalForm fM = M(f); 434 CanonicalForm gM = M(g); 435 if ( fM.mvar() != gM.mvar() ) { 436 if ( fM.mvar() > gM.mvar() ) 437 return N( cf_content( fM, gM ) ); 438 else 439 return N( cf_content( gM, fM ) ); 440 } 441 else 442 return N( gcd_poly1( fM, gM, false ) ); 433 443 } 434 444 else
Note: See TracChangeset
for help on using the changeset viewer.