Changeset 6a874e in git
- Timestamp:
- Jan 31, 2003, 10:10:05 AM (21 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 8fedab021b379edf79b18b9d1d0a051e25604639
- Parents:
- 0b937c66fb6d3cee867a7255179563d6e5108b3b
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/numbers.cc
r0b937c r6a874e 2 2 * Computer Algebra System SINGULAR * 3 3 *****************************************/ 4 /* $Id: numbers.cc,v 1.4 8 2002-11-26 13:54:43Singular Exp $ */4 /* $Id: numbers.cc,v 1.49 2003-01-31 09:10:04 Singular Exp $ */ 5 5 6 6 /* … … 62 62 void nDummy1(number* d) { *d=NULL; } 63 63 void ndDelete(number* d, const ring r) { *d=NULL; } 64 void ndInpMult(number &a, number b, ring r)64 void ndInpMult(number &a, number b, const ring r) 65 65 { 66 66 number n=n_Mult(a,b,r); … … 176 176 void nInitChar(ring r) 177 177 { 178 short c=rInternalChar(r);178 int c=rInternalChar(r); 179 179 n_coeffType t=rFieldType(r); 180 180 … … 280 280 n->nSub = nlSub; 281 281 n->nMult = nlMult; 282 n->nInpMult=nlInpMult; 282 283 n->nDiv = nlDiv; 283 284 n->nExactDiv= nlExactDiv; … … 333 334 #ifdef LDEBUG 334 335 //n->nDBTest=npDBTest; 336 #endif 337 #ifdef NV_OPS 338 if (c>NV_MAX_PRIME) 339 { 340 n->nMult = nvMult; 341 n->nDiv = nvDiv; 342 n->nExactDiv= nvDiv; 343 n->nInvers= nvInvers; 344 } 335 345 #endif 336 346 } … … 500 510 case n_Zp: 501 511 #ifdef HAVE_DIV_MOD 512 if (r->cf->npInvTable!=NULL) 502 513 omFreeSize( (ADDRESS)r->cf->npInvTable, 503 514 r->cf->npPrimeM*sizeof(CARDINAL) ); 504 515 #else 505 omFreeSize( (ADDRESS)r->cf->npExpTable, 506 r->cf->npPrimeM*sizeof(CARDINAL) ); 507 omFreeSize( (ADDRESS)r->cf->npLogTable, 508 r->cf->npPrimeM*sizeof(CARDINAL) ); 516 if (r->cf->npExpTable!=NULL) 517 { 518 omFreeSize( (ADDRESS)r->cf->npExpTable, 519 r->cf->npPrimeM*sizeof(CARDINAL) ); 520 omFreeSize( (ADDRESS)r->cf->npLogTable, 521 r->cf->npPrimeM*sizeof(CARDINAL) ); 522 } 509 523 #endif 510 524 break; -
Singular/numbers.h
r0b937c r6a874e 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: numbers.h,v 1.3 0 2002-11-26 13:54:44Singular Exp $ */6 /* $Id: numbers.h,v 1.31 2003-01-31 09:10:05 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT: interface to coefficient aritmetics … … 74 74 number ndGcd(number a, number b, const ring); 75 75 number ndCopy(number a); 76 void ndInpMult(number &a, number b, const ring r); 76 77 77 78 #ifdef LDEBUG
Note: See TracChangeset
for help on using the changeset viewer.