Changeset 8c6bd4d in git
- Timestamp:
- Dec 14, 2012, 9:47:04 PM (11 years ago)
- Branches:
- (u'spielwiese', 'd1b01e9d51ade4b46b745d3bada5c5f3696be3a8')
- Children:
- 4880569a037a922b03f2231fda984a5263af7b86
- Parents:
- 6bb9d98190052a76f6d3e74e821b63ea531d8124
- Location:
- libpolys/coeffs
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/coeffs/rintegers.cc
r6bb9d9 r8c6bd4d 403 403 r->cfExtGcd = nrzExtGcd; // only for ring stuff 404 404 r->cfDivBy = nrzDivBy; // only for ring stuff 405 r->cfInit_bigint = nrzMapQ; 405 406 //#endif 406 407 r->cfNeg = nrzNeg; -
libpolys/coeffs/rintegers.h
r6bb9d9 r8c6bd4d 53 53 void nrzDelete(number *a, const coeffs r); 54 54 55 number nrzMapQ(number from );55 number nrzMapQ(number from, const coeffs src, const coeffs dst); 56 56 #endif 57 57 #endif -
libpolys/coeffs/rmodulo2m.cc
r6bb9d9 r8c6bd4d 90 90 r->cfName = ndName; 91 91 r->cfCoeffWrite = nr2mCoeffWrite; 92 r->cfInit_bigint = nr2mMapQ; 92 93 #ifdef LDEBUG 93 94 r->cfDBTest = nr2mDBTest; … … 559 560 } 560 561 561 number nr2mMapQ(number from, const coeffs /*src*/, const coeffs dst)562 number nr2mMapQ(number from, const coeffs src, const coeffs dst) 562 563 { 563 564 int_number erg = (int_number)omAllocBin(gmp_nrz_bin); … … 566 567 mpz_init_set_ui(k, dst->mod2mMask); 567 568 568 nlGMP(from, (number)erg, dst);569 nlGMP(from, (number)erg, src); 569 570 mpz_and(erg, erg, k); 570 571 number res = (number)mpz_get_ui(erg); -
libpolys/coeffs/rmodulo2m.h
r6bb9d9 r8c6bd4d 54 54 void nr2mInitExp(int c, const coeffs r); 55 55 56 number nr2mMapQ(number from, const coeffs src, const coeffs dst); 56 57 57 58 static inline number nr2mMultM(number a, number b, const coeffs r) … … 77 78 #define nr2mEqualM(A,B) ((A)==(B)) 78 79 80 79 81 #endif 80 82 #endif -
libpolys/coeffs/rmodulon.cc
r6bb9d9 r8c6bd4d 99 99 r->cfCoeffWrite = nrnCoeffWrite; 100 100 r->nCoeffIsEqual = nrnCoeffsEqual; 101 r->cfInit_bigint = nrnMapQ; 102 101 103 #ifdef LDEBUG 102 104 r->cfDBTest = nrnDBTest; … … 483 485 } 484 486 485 number nrnMapQ(number from, const coeffs src, const coeffs /*dst*/)487 number nrnMapQ(number from, const coeffs src, const coeffs dst) 486 488 { 487 489 int_number erg = (int_number)omAllocBin(gmp_nrz_bin); 488 490 mpz_init(erg); 489 491 nlGMP(from, (number)erg, src); 490 mpz_mod(erg, erg, src->modNumber);492 mpz_mod(erg, erg, dst->modNumber); 491 493 return (number)erg; 492 494 } -
libpolys/coeffs/rmodulon.h
r6bb9d9 r8c6bd4d 55 55 void nrnInitExp(unsigned long c, const coeffs r); 56 56 57 number nrnMapQ(number from, const coeffs src, const coeffs dst); 57 58 #endif 58 59 #endif
Note: See TracChangeset
for help on using the changeset viewer.