- Timestamp:
- Sep 1, 2022, 11:07:39 AM (20 months ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 61b23dbd8490ceddb7e3db6a82bba09eff76d347
- Parents:
- 5b287ee438f34cf6b39493fb6369819bfebc9630
- Location:
- libpolys/polys
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/kbuckets.cc
r5b287e r57cf65 1428 1428 * reduce is set inside "NF" -> a should be 1 1429 1429 */ 1430 int ksCheckCoeff(number *a, number *b, const coeffs r, BOOLEAN reduce)1430 int ksCheckCoeff(number *a, number *b, const coeffs r, const BOOLEAN reduce) 1431 1431 { 1432 1432 int c = 0; … … 1435 1435 n_Test(bn,r); 1436 1436 1437 number cn; 1438 1439 if (n_Equal(an,bn,r)) 1440 { 1441 *a=n_Init(1,r); // gcd is u*a and a/a is 1 (u a unit) 1442 *b=n_Init(1,r); // gcd is u*b and b/b is 1 (u a unit) 1443 return 3; 1444 } 1445 else if(reduce) // especially: a|b 1437 if(reduce) // especially: a|b 1446 1438 { 1447 1439 an = n_Init(1,r); // gcd is u*a, a/a is 1 … … 1450 1442 else 1451 1443 { 1452 cn = n_SubringGcd(an, bn, r);1444 number cn = n_SubringGcd(an, bn, r); 1453 1445 if(n_IsOne(cn, r)) 1454 1446 { -
libpolys/polys/kbuckets.h
r5b287e r57cf65 244 244 void kBucketSimpleContent(kBucket_pt bucket); 245 245 BOOLEAN kBucketIsCleared(kBucket_pt bucket); 246 int ksCheckCoeff(number *a, number *b, const coeffs r, BOOLEAN reduce=FALSE);246 int ksCheckCoeff(number *a, number *b, const coeffs r, const BOOLEAN reduce=FALSE); 247 247 #endif /* KBUCKETS_H */
Note: See TracChangeset
for help on using the changeset viewer.