Changeset 980f81 in git for Singular/longrat.cc
- Timestamp:
- Aug 24, 2001, 4:10:09 PM (23 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 7a7499d2766dbca4b77d47c2cc7f4f8b23e4b382
- Parents:
- 47c8f1203dc6663433e108e9e01f128d3ca726e3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/longrat.cc
r47c8f1 r980f81 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: longrat.cc,v 1. 39 2001-08-24 13:41:35Singular Exp $ */4 /* $Id: longrat.cc,v 1.40 2001-08-24 14:09:06 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: computation with long rational numbers (Hubert Grassmann) … … 109 109 110 110 omBin rnumber_bin = omGetSpecBin(sizeof(rnumber)); 111 112 number nlOne=nlInit(1);113 111 114 112 static int nlPrimeM; … … 510 508 } 511 509 512 513 514 510 /* 515 511 * 1/a … … 2201 2197 } 2202 2198 2203 /*22204 * z := i/j2205 */2206 number nlInit2 (int i, int j)2207 {2208 number z=(number)omAllocBin(rnumber_bin);2209 #if defined(LDEBUG)2210 z->debug=123456;2211 #endif2212 mpz_init_set_si(&z->z,(long)i);2213 mpz_init_set_si(&z->n,(long)j);2214 z->s = 0;2215 nlNormalize(z);2216 return z;2217 }2218 2219 2199 #else // DO_LINLINE 2220 2200 … … 2299 2279 } 2300 2280 2281 LINLINE number nl_Copy(number a, ring r) 2282 { 2283 if ((SR_HDL(a) & SR_INT)||(a==NULL)) 2284 { 2285 return a; 2286 } 2287 return _nlCopy_NoImm(a); 2288 } 2289 2301 2290 2302 2291 LINLINE void nlNew (number * r)
Note: See TracChangeset
for help on using the changeset viewer.