Changeset 295e8cf in git
- Timestamp:
- Jul 11, 2019, 3:27:29 PM (5 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 3e03a26b0d38e0f1025585424c070bba27e294b3
- Parents:
- dffcf06de72c5d8f3347abee6740a159f6cabd41
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/flintconv.cc
rdffcf06 r295e8cf 96 96 { 97 97 #if __FLINT_RELEASE > 20502 98 if (fmpz_is_one(fmpq_denref(f))) 99 { 100 if (fmpz_fits_si(fmpq_numref(f))) 101 { 102 long i=fmpz_get_si(fmpq_numref(f)); 103 return n_Init(i,cf); 104 } 105 } 98 106 number z=ALLOC_RNUMBER(); 99 107 #if defined(LDEBUG) 100 108 z->debug=123456; 101 109 #endif 102 z->s=0;103 110 mpz_init(z->z); 104 mpz_init(z->n); 105 fmpq_get_mpz_frac(z->z,z->n,f); 106 n_Normalize(z,cf); 111 if (fmpz_is_one(fmpq_denref(f))) 112 { 113 z->s=3; 114 fmpz_get_mpz(z->z,fmpq_numref(f)); 115 } 116 else 117 { 118 z->s=0; 119 mpz_init(z->n); 120 fmpq_get_mpz_frac(z->z,z->n,f); 121 } 107 122 n_Test(z,cf); 108 123 return z;
Note: See TracChangeset
for help on using the changeset viewer.