Changeset d51f0bf in git
- Timestamp:
- Dec 17, 2012, 3:05:20 PM (10 years ago)
- Branches:
- (u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
- Children:
- 5a0b785558595817048e1eed869a46cafea30cb8
- Parents:
- c7d05f38d44b5e23ae1cbca6a0cca7738a729ab2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/coeffs/rmodulo2m.cc
rc7d05f rd51f0bf 627 627 if (nCoeff_is_Ring_PtoM(src) || nCoeff_is_Ring_ModN(src)) 628 628 { 629 // Computing the n of Z/n 630 int_number modul = (int_number)omAllocBin(gmp_nrz_bin); 631 mpz_init_set(modul, src->modNumber); 632 int_number twoToTheK = (int_number)omAllocBin(gmp_nrz_bin); 633 mpz_init_set_ui(twoToTheK, src->mod2mMask); 634 mpz_add_ui(twoToTheK, twoToTheK, 1); 635 if (mpz_divisible_p(modul, twoToTheK)) 636 { 637 mpz_clear(modul); omFree((void *)modul); 638 mpz_clear(twoToTheK); omFree((void *)twoToTheK); 629 if (mpz_divisible_2exp_p(src->modNumber,dst->modExponent)) 639 630 return nr2mMapGMP; 640 }641 mpz_clear(modul); omFree((void *) modul);642 mpz_clear(twoToTheK); omFree((void *)twoToTheK);643 631 } 644 632 return NULL; // default
Note: See TracChangeset
for help on using the changeset viewer.