Changeset 8c6bd4d in git for libpolys/coeffs/rmodulon.cc


Ignore:
Timestamp:
Dec 14, 2012, 9:47:04 PM (10 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
4880569a037a922b03f2231fda984a5263af7b86
Parents:
6bb9d98190052a76f6d3e74e821b63ea531d8124
Message:
fix: init Z/* from bigint's
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/rmodulon.cc

    r6bb9d9 r8c6bd4d  
    9999  r->cfCoeffWrite  = nrnCoeffWrite;
    100100  r->nCoeffIsEqual = nrnCoeffsEqual;
     101  r->cfInit_bigint = nrnMapQ;
     102
    101103#ifdef LDEBUG
    102104  r->cfDBTest      = nrnDBTest;
     
    483485}
    484486
    485 number nrnMapQ(number from, const coeffs src, const coeffs /*dst*/)
     487number nrnMapQ(number from, const coeffs src, const coeffs dst)
    486488{
    487489  int_number erg = (int_number)omAllocBin(gmp_nrz_bin);
    488490  mpz_init(erg);
    489491  nlGMP(from, (number)erg, src);
    490   mpz_mod(erg, erg, src->modNumber);
     492  mpz_mod(erg, erg, dst->modNumber);
    491493  return (number)erg;
    492494}
Note: See TracChangeset for help on using the changeset viewer.