Changeset 7f7573 in git
- Timestamp:
- Feb 20, 2008, 2:58:34 PM (15 years ago)
- Branches:
- (u'spielwiese', '8d54773d6c9e2f1d2593a28bc68b7eeab54ed529')
- Children:
- 4c83d3052100e4000f1c6e56ada84b6c9a0d55d4
- Parents:
- 61906921487c281e88d37f22b5177751f3f150a9
- Location:
- kernel
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/longrat.cc
r619069 r7f7573 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: longrat.cc,v 1.2 7 2008-01-07 13:38:55Singular Exp $ */4 /* $Id: longrat.cc,v 1.28 2008-02-20 13:58:34 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: computation with long rational numbers (Hubert Grassmann) … … 451 451 } 452 452 453 /*2 454 * convert number to bigint 455 */ 456 number nlBigInt(number &i) 457 { 458 #ifdef LDEBUG 459 nlTest(i); 460 #endif 461 nlNormalize(i); 462 if (SR_HDL(i) &SR_INT) return (i); 463 if (i->s==3) 464 { 465 return nlCopy(i); 466 } 467 number tmp=nlRInit(1); 468 MPZ_DIV(&tmp->z,&i->z,&i->n); 469 nlNormalize(tmp); 470 return tmp; 471 } 472 453 473 /* 454 474 * 1/a -
kernel/longrat.h
r619069 r7f7573 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: longrat.h,v 1. 7 2007-08-03 11:32:05Singular Exp $ */6 /* $Id: longrat.h,v 1.8 2008-02-20 13:58:34 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT: computation with long rational numbers … … 67 67 BOOLEAN nlIsMOne(number a); 68 68 int nlInt(number &n); 69 number nlBigInt(number &n); 69 70 BOOLEAN nlGreaterZero(number za); 70 71 number nlInvers(number a);
Note: See TracChangeset
for help on using the changeset viewer.