Changeset 97c4ad in git
- Timestamp:
- Feb 7, 2008, 2:43:55 PM (15 years ago)
- Branches:
- (u'spielwiese', '91fdef05f09f54b8d58d92a472e9c4a43aa4656f')
- Children:
- 8a0aa21c22b9105b255d6aac7f0e8cb65969aa8a
- Parents:
- 821a22ae8ecc6a0b779b6b960ba9b7a10b4225aa
- Location:
- kernel
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/kutil.cc
r821a22 r97c4ad 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: kutil.cc,v 1.8 0 2008-02-07 08:40:59wienand Exp $ */4 /* $Id: kutil.cc,v 1.81 2008-02-07 13:43:54 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: kernel: utils for kStd … … 2641 2641 void enterExtendedSpoly(poly h,kStrategy strat) 2642 2642 { 2643 number gcd = nGcd((number) 0, pGetCoeff(h), strat->tailRing); 2643 number gcd; 2644 if (nDivBy((number) 0, pGetCoeff(h))) 2645 gcd = nIntDiv((number) 0, pGetCoeff(h)); 2646 else 2647 gcd = nGcd((number) 0, pGetCoeff(h), strat->tailRing); 2644 2648 if (!nIsOne(gcd)) 2645 2649 { -
kernel/rintegers.cc
r821a22 r97c4ad 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: rintegers.cc,v 1. 9 2008-02-06 09:12:47wienand Exp $ */4 /* $Id: rintegers.cc,v 1.10 2008-02-07 13:43:55 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: numbers modulo n … … 24 24 typedef MP_INT *int_number; 25 25 omBin gmp_nrz_bin = omGetSpecBin(sizeof(MP_INT)); 26 number nrzOne = nrzInit(1);27 26 28 27 /* … … 148 147 number nrzGetUnit (number a) 149 148 { 150 return nrz One;149 return nrzInit(1); 151 150 } 152 151 -
kernel/rmodulon.cc
r821a22 r97c4ad 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: rmodulon.cc,v 1. 19 2008-02-07 13:30:38wienand Exp $ */4 /* $Id: rmodulon.cc,v 1.20 2008-02-07 13:43:55 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: numbers modulo n … … 232 232 number nrnGetUnit (number k) 233 233 { 234 if (mpz_divisible_p(nrnModul, (int_number) k)) return nrnInt(1); 235 234 236 int_number unit = (int_number) nrnGcd(k, 0, currRing); 235 237 mpz_tdiv_q(unit, (int_number) k, unit); … … 267 269 BOOLEAN nrnDivBy (number a,number b) 268 270 { 269 return mpz_divisible_p((int_number) a, (int_number) b); 271 if (a == NULL) 272 return mpz_divisible_p(nrnModul, (int_number) b); 273 else 274 return mpz_divisible_p((int_number) a, (int_number) b); 270 275 /* 271 276 number bs = nrnGcd(a, b, NULL);
Note: See TracChangeset
for help on using the changeset viewer.