Changeset 52f3e2 in git for libpolys/coeffs
- Timestamp:
- Oct 30, 2017, 5:22:14 PM (7 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '98550b669234b32be762076c32b3be2c35188ac4')
- Children:
- 79cf8deb6345ba7a1926425bdd8e4a960457dd8e
- Parents:
- a0d56992e4e80ffc9703185cade05f3a601f3645
- Location:
- libpolys/coeffs
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/coeffs/flintcf_Q.cc
ra0d569 r52f3e2 264 264 mpq_get_num(num,m); 265 265 mpq_get_den(den,m); 266 if (mpz_ cmp_ui(num,0)!=0)266 if (mpz_sgn1(num)!=0) 267 267 { 268 if (need_plus && (mpz_ cmp_si(num,0)>0))268 if (need_plus && (mpz_sgn1(num)>0)) 269 269 StringAppendS("+"); 270 270 need_plus=TRUE; -
libpolys/coeffs/longrat.cc
ra0d569 r52f3e2 116 116 { 117 117 assume(x->s==3); 118 if (mpz_ cmp_ui(x->z,0L)==0)118 if (mpz_sgn1(x->z)==0) 119 119 { 120 120 mpz_clear(x->z); … … 149 149 150 150 #define MP_SMALL 1 151 //#define mpz_isNeg(A) (mpz_ cmp_si(A,0L)<0)151 //#define mpz_isNeg(A) (mpz_sgn1(A)<0) 152 152 #define mpz_isNeg(A) ((A)->_mp_size<0) 153 153 #define mpz_limb_size(A) ((A)->_mp_size) … … 1325 1325 { 1326 1326 assume(x->s<2); 1327 if (mpz_ cmp_ui(x->z,0L)==0)1327 if (mpz_sgn1(x->z)==0) 1328 1328 { 1329 1329 _nlDelete_NoImm(&x); … … 1703 1703 mpz_add(u->z,b->z,x); 1704 1704 mpz_clear(x); 1705 if (mpz_ cmp_ui(u->z,0L)==0)1705 if (mpz_sgn1(u->z)==0) 1706 1706 { 1707 1707 mpz_clear(u->z); … … 1752 1752 mpz_clear(x); 1753 1753 1754 if (mpz_ cmp_ui(u->z,0L)==0)1754 if (mpz_sgn1(u->z)==0) 1755 1755 { 1756 1756 mpz_clear(u->z); … … 1775 1775 mpz_mul(u->z,b->z,a->n); 1776 1776 mpz_add(u->z,u->z,a->z); 1777 if (mpz_ cmp_ui(u->z,0L)==0)1777 if (mpz_sgn1(u->z)==0) 1778 1778 { 1779 1779 mpz_clear(u->z); … … 1804 1804 mpz_mul(u->z,a->z,b->n); 1805 1805 mpz_add(u->z,u->z,b->z); 1806 if (mpz_ cmp_ui(u->z,0L)==0)1806 if (mpz_sgn1(u->z)==0) 1807 1807 { 1808 1808 mpz_clear(u->z); … … 1998 1998 mpz_sub(u->z,x,b->z); 1999 1999 mpz_clear(x); 2000 if (mpz_ cmp_ui(u->z,0L)==0)2000 if (mpz_sgn1(u->z)==0) 2001 2001 { 2002 2002 mpz_clear(u->z); … … 2045 2045 mpz_sub(u->z,a->z,x); 2046 2046 mpz_clear(x); 2047 if (mpz_ cmp_ui(u->z,0L)==0)2047 if (mpz_sgn1(u->z)==0) 2048 2048 { 2049 2049 mpz_clear(u->z); … … 2099 2099 mpz_clear(x); 2100 2100 mpz_clear(y); 2101 if (mpz_ cmp_ui(u->z,0L)==0)2101 if (mpz_sgn1(u->z)==0) 2102 2102 { 2103 2103 mpz_clear(u->z); … … 2125 2125 mpz_sub(u->z,a->z,x); 2126 2126 mpz_clear(x); 2127 if (mpz_ cmp_ui(u->z,0L)==0)2127 if (mpz_sgn1(u->z)==0) 2128 2128 { 2129 2129 mpz_clear(u->z); … … 2157 2157 mpz_sub(u->z,x,b->z); 2158 2158 mpz_clear(x); 2159 if (mpz_ cmp_ui(u->z,0L)==0)2159 if (mpz_sgn1(u->z)==0) 2160 2160 { 2161 2161 mpz_clear(u->z); … … 2823 2823 mpz_init2(tmp,bits); 2824 2824 number z=INT_TO_SR(0); 2825 while(mpz_ cmp_si(N,0L)!=0)2825 while(mpz_sgn1(N)!=0) 2826 2826 { 2827 2827 mpz_mul(tmp,N,N); -
libpolys/coeffs/rintegers.cc
ra0d569 r52f3e2 203 203 static BOOLEAN nrzIsOne (number a, const coeffs) 204 204 { 205 return (a!=NULL) && (0 == mpz_cmp_ si((mpz_ptr) a, 1));205 return (a!=NULL) && (0 == mpz_cmp_ui((mpz_ptr) a, 1)); 206 206 } 207 207 … … 223 223 static BOOLEAN nrzGreaterZero (number k, const coeffs) 224 224 { 225 return 0 < mpz_ cmp_si((mpz_ptr) k, 0);225 return 0 < mpz_sgn1((mpz_ptr) k); 226 226 } 227 227 … … 653 653 nrzWrite(x, NULL); 654 654 #endif 655 if (mpz_ cmp_ui((mpz_ptr) x,0L)==0)655 if (mpz_sgn1((mpz_ptr) x)==0) 656 656 { 657 657 mpz_clear((mpz_ptr)x); … … 1423 1423 #endif 1424 1424 1425 if (mpz_ cmp_si(r, 0)!=0)1425 if (mpz_sgn1(r)!=0) 1426 1426 { 1427 1427 //WerrorS("4:Division by non divisible element."); … … 1645 1645 { 1646 1646 if (SR_HDL(x) & SR_INT) return TRUE; 1647 if (mpz_ cmp_ui((mpz_ptr) x,0L)==0)1647 if (mpz_sgn1((mpz_ptr) x)==0) 1648 1648 { 1649 1649 Print("gmp-0 %s:%d\n",f,l); -
libpolys/coeffs/rmodulo2m.cc
ra0d569 r52f3e2 212 212 mpz_init(rr); 213 213 214 while (mpz_ cmp_ui(v, 0) != 0) /* i.e., while v != 0 */214 while (mpz_sgn1(v) != 0) /* i.e., while v != 0 */ 215 215 { 216 216 mpz_div(q, u, v); … … 226 226 } 227 227 228 while (mpz_ cmp_ui(u1, 0) < 0) /* i.e., while u1 < 0 */228 while (mpz_sgn1(u1) < 0) /* i.e., while u1 < 0 */ 229 229 { 230 230 /* we add 2^m = (2^m - 1) + 1 to u1: */ -
libpolys/coeffs/rmodulon.cc
ra0d569 r52f3e2 481 481 static BOOLEAN nrnGreaterZero(number k, const coeffs) 482 482 { 483 return 0 < mpz_ cmp_si((mpz_ptr)k, 0);483 return 0 < mpz_sgn1((mpz_ptr)k); 484 484 } 485 485 … … 850 850 851 851 #ifdef LDEBUG 852 BOOLEAN nrnDBTest (number a, const char * , const int, const coeffs r)852 BOOLEAN nrnDBTest (number a, const char *f, const int l, const coeffs r) 853 853 { 854 854 if (a==NULL) return TRUE; 855 if ( (mpz_cmp_si((mpz_ptr) a, 0) < 0) || (mpz_cmp((mpz_ptr) a, r->modNumber) > 0) ) 856 { 855 if ( (mpz_sgn1((mpz_ptr) a) < 0) || (mpz_cmp((mpz_ptr) a, r->modNumber) > 0) ) 856 { 857 Warn("mod-n: out of range at %s:%d\n",f,l); 857 858 return FALSE; 858 859 } -
libpolys/coeffs/si_gmp.h
ra0d569 r52f3e2 11 11 // This is taken from longrat.h: it seems to be generally GMP-related 12 12 #define mpz_size1(A) (ABS((A)->_mp_size)) 13 #define mpz_sgn1(A) ((A)->_mp_size) 13 14 //#define mpz_size1(A) mpz_size(A) 14 15 #endif // mpz_size1
Note: See TracChangeset
for help on using the changeset viewer.