- Timestamp:
- Dec 2, 2016, 4:27:32 PM (7 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 5d623cb00f9b1b1db6a147618239b85006bd1316f5951957f709ab2bd04faad6ed4b08b554fb6f6c
- Parents:
- d28d26219b3d78927ebd32930fa42dbe5324c734
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/singext.cc
rd28d26 r174bcf 64 64 } 65 65 66 CanonicalForm 67 make_cf ( const mpz_ptr n ) 66 #ifndef ABS 67 #define ABS(x) ((x)<0?(-(x)):(x)) 68 #endif 69 70 CanonicalForm make_cf ( const mpz_ptr n ) 68 71 { 72 if (ABS(n->_mp_size)<=1) 73 { 74 long value=mpz_get_si(n); 75 if(value >= MINIMMEDIATE && value <= MAXIMMEDIATE ) 76 return CanonicalForm(int2imm( value )); 77 } 69 78 return CanonicalForm( CFFactory::basic( n ) ); 70 79 } 71 80 72 CanonicalForm 73 make_cf ( const mpz_ptr n, const mpz_ptr d, bool normalize ) 81 CanonicalForm make_cf ( const mpz_ptr n, const mpz_ptr d, bool normalize ) 74 82 { 75 83 return CanonicalForm( CFFactory::rational( n, d, normalize ) );
Note: See TracChangeset
for help on using the changeset viewer.