Changeset a8b44d in git for kernel/rmodulon.cc
- Timestamp:
- Mar 21, 2011, 3:55:47 PM (12 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a657104b677b4c461d018cbf3204d72d34ad66a9')
- Children:
- 9cd697732c2adbda992d49885d226fc966966251
- Parents:
- f4a33e267c2b5be378ef1fc5426935bee8f1e4d9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/rmodulon.cc
rf4a33e ra8b44d 270 270 } 271 271 272 BOOLEAN nrnDivBy (number a, number b)272 BOOLEAN nrnDivBy (number a, number b) 273 273 { 274 274 if (a == NULL) 275 return mpz_divisible_p(currRing->nrnModul, (int_number) 275 return mpz_divisible_p(currRing->nrnModul, (int_number)b); 276 276 else 277 return mpz_divisible_p((int_number) a, (int_number) b); 278 /* 279 number bs = nrnGcd(a, b, currRing); 280 mpz_tdiv_q((int_number) bs, (int_number) b, (int_number) bs); 281 bool res = nrnIsUnit(bs); 282 nrnDelete(&bs, NULL); 283 return res; 284 */ 277 { /* b divides a iff b/gcd(a, b) is a unit in the given ring: */ 278 number n = nrnGcd(a, b, currRing); 279 mpz_tdiv_q((int_number)n, (int_number)b, (int_number)n); 280 bool result = nrnIsUnit(n); 281 nrnDelete(&n, NULL); 282 return result; 283 } 285 284 } 286 285
Note: See TracChangeset
for help on using the changeset viewer.