Changeset 434e415 in git
- Timestamp:
- May 31, 2008, 7:21:11 PM (15 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 9a6e9ffb1c630a9c3f859a243a888ba80724038d
- Parents:
- 9e9b7c1dbc45990a692860b6f085c25b0cdab8f2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/fac_sqrfree.cc
r9e9b7c r434e415 1 1 /* emacs edit mode for this file is -*- C++ -*- */ 2 /* $Id: fac_sqrfree.cc,v 1.1 0 2008-03-17 17:44:04Singular Exp $ */2 /* $Id: fac_sqrfree.cc,v 1.11 2008-05-31 17:21:11 Singular Exp $ */ 3 3 4 4 #include <config.h> … … 60 60 61 61 divexp = p; 62 while ( t0.degree(x) > 0 ) { 62 while ( t0.degree(x) > 0 ) 63 { 63 64 t = gcd( t0, t0.deriv() ); 64 65 v = t0 / t; 65 66 k = 0; 66 while ( v.degree(x) > 0 ) { 67 while ( v.degree(x) > 0 ) 68 { 67 69 k = k+1; 68 if ( k % p == 0 ) { 70 if ( k % p == 0 ) 71 { 69 72 t /= v; 70 73 k = k+1; … … 80 83 e = p * e; 81 84 } 82 if ( ! leadcf.isOne() ) { 83 if ( F.getFirst().exp() == 1 ) { 85 if ( ! leadcf.isOne() ) 86 { 87 if ( !F.isEmpty() && (F.getFirst().exp() == 1) ) 88 { 84 89 leadcf = F.getFirst().factor() * leadcf; 85 90 F.removeFirst();
Note: See TracChangeset
for help on using the changeset viewer.