Changeset e39773 in git
- Timestamp:
- Oct 12, 2020, 10:06:46 PM (4 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- bef72dfeb70992e91914e360e41731d8ebf50023
- Parents:
- 1f952a998b9b78fa696e49294e497f0ce0835fab
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/FLINTconvert.cc
r1f952a re39773 95 95 { 96 96 if (f.isImm()) 97 fmpz_set_si (result, f.intval()); 97 *result=f.intval(); 98 //fmpz_set_si (result, f.intval()); 98 99 else 99 100 { … … 115 116 CanonicalForm convertFmpz2CF (const fmpz_t coefficient) 116 117 { 117 if (fmpz_cmp_si (coefficient, MINIMMEDIATE) >= 0 && 118 fmpz_cmp_si (coefficient, MAXIMMEDIATE) <= 0) 118 if(!COEFF_IS_MPZ(*coefficient) 119 && (fmpz_cmp_si (coefficient, MINIMMEDIATE) >= 0) 120 && (fmpz_cmp_si (coefficient, MAXIMMEDIATE) <= 0)) 119 121 { 120 122 long coeff= fmpz_get_si (coefficient); -
libpolys/polys/flintconv.cc
r1f952a re39773 27 27 { 28 28 int res; 29 res =fmpz_get_si(f);30 return res;29 //return fmpz_get_si(f); 30 return (int)*f; 31 31 } 32 32 … … 34 34 { 35 35 fmpz_init(f); 36 fmpz_set_si(f,p); 36 *f=p; 37 //fmpz_set_si(f,p); 37 38 return; 38 39 } … … 46 47 number convFlintNSingN (fmpz_t f) 47 48 { 48 mpz_t z;49 mpz_init(z);50 fmpz_get_mpz(z,f);51 49 number n; 52 nlMPZ(z,n,NULL); 53 mpz_clear(z); 50 if(COEFF_IS_MPZ(*f)) 51 nlMPZ(COEFF_TO_PTR(*f),n,NULL); 52 else 53 { 54 mpz_t z; 55 mpz_init(z); 56 fmpz_get_mpz(z,f); 57 nlMPZ(z,n,NULL); 58 mpz_clear(z); 59 } 54 60 return n; 55 61 }
Note: See TracChangeset
for help on using the changeset viewer.