- Timestamp:
- Aug 17, 2022, 1:48:55 PM (20 months ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- bf876af50c9c77610bd8c9553a50fa858ab48763
- Parents:
- f560510550f6c309eaf88ff200cf0e5bac0356e8
- git-author:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2022-08-17 13:48:55+02:00
- git-committer:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2022-08-17 13:57:23+02:00
- Location:
- libpolys/coeffs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/coeffs/numbers.cc
rf56051 r3d17e6 346 346 } 347 347 348 staticnumber ndQuotRem (number a, number b, number * r, const coeffs R)348 number ndQuotRem (number a, number b, number * r, const coeffs R) 349 349 { 350 350 // implementation for a field: r: 0, result: n_Div 351 assume(R->is_field); 352 *r=n_Init(0,R); 353 return n_Div(a,b,R); 351 if(R->is_field) 352 { 353 *r=n_Init(0,R); 354 return n_Div(a,b,R); 355 } 356 else 357 // implementation for a non-field: 358 { 359 number d=n_Div(a,b,R); 360 number p=n_mult(b,d,R); 361 *r=n_Sub(a,p,R); 362 n_Delete(p,R); 363 return d; 364 } 354 365 } 355 366 STATIC_VAR n_coeffType nLastCoeffs=n_CF; -
libpolys/coeffs/numbers.h
rf56051 r3d17e6 71 71 // void ndInpMult(number &a, number b, const coeffs r); 72 72 void ndInpAdd(number &a, number b, const coeffs r); 73 number ndQuotRem (number a, number b, number * r, const coeffs R); 73 74 74 75 // void ndKillChar(coeffs);
Note: See TracChangeset
for help on using the changeset viewer.