Changeset 1becad6 in git
- Timestamp:
- Jul 25, 2018, 4:22:15 PM (5 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 9db01c30e58b69cea80286060c314b842bf78bd0
- Parents:
- 353a420eaae03625adff5f686e51a11aea7aab96
- Location:
- libpolys
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/coeffs/coeffs.h
r353a42 r1becad6 747 747 { assume(r != NULL); return (getCoeffType(r)==n_Z2m); } 748 748 749 static FORCE_INLINE BOOLEAN nCoeff_is_Ring_ModN(const coeffs r)750 { assume(r != NULL); return (getCoeffType(r)==n_Zn); }751 752 749 static FORCE_INLINE BOOLEAN nCoeff_is_Ring_PtoM(const coeffs r) 753 750 { assume(r != NULL); return (getCoeffType(r)==n_Znm); } … … 757 754 #else 758 755 #define nCoeff_is_Ring_2toM(A) 0 759 #define nCoeff_is_Ring_ModN(A) 0760 756 #define nCoeff_is_Ring_PtoM(A) 0 761 757 #define nCoeff_is_Ring(A) 0 -
libpolys/coeffs/longrat.cc
r353a42 r1becad6 2342 2342 } 2343 2343 #ifdef HAVE_RINGS 2344 if (src->rep==n_rep_gmp) // nCoeff_is_Z(src) || nCoeff_is_Ring_PtoM(src) || nCoeff_is_ Ring_ModN(src))2344 if (src->rep==n_rep_gmp) // nCoeff_is_Z(src) || nCoeff_is_Ring_PtoM(src) || nCoeff_is_Zn(src)) 2345 2345 { 2346 2346 return nlMapGMP; -
libpolys/coeffs/modulop.cc
r353a42 r1becad6 660 660 return npMapMachineInt; 661 661 } 662 if (src->rep==n_rep_gmp) //nCoeff_is_Z(src) || nCoeff_is_Ring_PtoM(src) || nCoeff_is_ Ring_ModN(src))662 if (src->rep==n_rep_gmp) //nCoeff_is_Z(src) || nCoeff_is_Ring_PtoM(src) || nCoeff_is_Zn(src)) 663 663 { 664 664 return npMapGMP; -
libpolys/coeffs/rintegers.cc
r353a42 r1becad6 347 347 /* dst = nrn */ 348 348 if ((src->rep==n_rep_gmp) 349 && (nCoeff_is_Z(src) || nCoeff_is_ Ring_ModN(src) || nCoeff_is_Ring_PtoM(src)))349 && (nCoeff_is_Z(src) || nCoeff_is_Zn(src) || nCoeff_is_Ring_PtoM(src))) 350 350 { 351 351 return ndCopyMap; //nrzCopyMap; … … 1631 1631 { 1632 1632 /* dst = rintegers */ 1633 if (src->rep==n_rep_gmp) //nCoeff_is_ Ring_ModN(src) || nCoeff_is_Ring_PtoM(src))1633 if (src->rep==n_rep_gmp) //nCoeff_is_Zn(src) || nCoeff_is_Ring_PtoM(src)) 1634 1634 return nrzModNMap; 1635 1635 -
libpolys/coeffs/rmodulo2m.cc
r353a42 r1becad6 699 699 } 700 700 if ((src->rep==n_rep_gmp) && 701 (nCoeff_is_Ring_PtoM(src) || nCoeff_is_ Ring_ModN(src)))701 (nCoeff_is_Ring_PtoM(src) || nCoeff_is_Zn(src))) 702 702 { 703 703 if (mpz_divisible_2exp_p(src->modNumber,dst->modExponent)) -
libpolys/coeffs/rmodulon.cc
r353a42 r1becad6 43 43 if (l<10) 44 44 { 45 if (nCoeff_is_ Ring_ModN(r)) Print("ZZ/%s", s);45 if (nCoeff_is_Zn(r)) Print("ZZ/%s", s); 46 46 else if (nCoeff_is_Ring_PtoM(r)) Print("ZZ/(%s^%lu)", s, r->modExponent); 47 47 } … … 49 49 #endif 50 50 { 51 if (nCoeff_is_ Ring_ModN(r)) Print("ZZ/bigint(%s)", s);51 if (nCoeff_is_Zn(r)) Print("ZZ/bigint(%s)", s); 52 52 else if (nCoeff_is_Ring_PtoM(r)) Print("ZZ/(bigint(%s)^%lu)", s, r->modExponent); 53 53 } … … 94 94 s= mpz_get_str (s, 10, r->modBase); 95 95 int ll; 96 if (nCoeff_is_ Ring_ModN(r))96 if (nCoeff_is_Zn(r)) 97 97 ll=snprintf(nrnCoeffName_buff,l,"ZZ/bigint(%s)",s); 98 98 else if (nCoeff_is_Ring_PtoM(r)) … … 117 117 b= mpz_get_str (b, 10, r->modBase); 118 118 char* s = (char*) omAlloc(15+l); 119 if (nCoeff_is_ Ring_ModN(r)) sprintf(s,"ZZ/%s",b);119 if (nCoeff_is_Zn(r)) sprintf(s,"ZZ/%s",b); 120 120 else /*if (nCoeff_is_Ring_PtoM(r))*/ sprintf(s,"ZZ/(bigint(%s)^%lu)",b,r->modExponent); 121 121 omFreeSize(b,l); … … 829 829 } 830 830 // Some type of Z/n ring / field 831 if (nCoeff_is_ Ring_ModN(src) || nCoeff_is_Ring_PtoM(src) ||831 if (nCoeff_is_Zn(src) || nCoeff_is_Ring_PtoM(src) || 832 832 nCoeff_is_Ring_2toM(src) || nCoeff_is_Zp(src)) 833 833 { -
libpolys/polys/monomials/ring.cc
r353a42 r1becad6 5129 5129 if (rField_is_long_C(r)) return n_long_C; 5130 5130 if (rField_is_Z(r)) return n_Z; 5131 if (rField_is_ Ring_ModN(r))return n_Zn;5131 if (rField_is_Zn(r)) return n_Zn; 5132 5132 if (rField_is_Ring_PtoM(r)) return n_Znm; 5133 5133 if (rField_is_Ring_2toM(r)) return n_Z2m; -
libpolys/polys/monomials/ring.h
r353a42 r1becad6 470 470 { assume(r != NULL); assume(r->cf != NULL); return ( nCoeff_is_Ring_2toM(r->cf) ); } 471 471 472 static inline BOOLEAN rField_is_Ring_ModN(const ring r)473 { assume(r != NULL); assume(r->cf != NULL); return ( nCoeff_is_Ring_ModN(r->cf) ); }474 475 472 static inline BOOLEAN rField_is_Ring_PtoM(const ring r) 476 473 { assume(r != NULL); assume(r->cf != NULL); return ( nCoeff_is_Ring_PtoM(r->cf) ); } … … 487 484 #define rField_is_Ring(A) (0) 488 485 #define rField_is_Ring_2toM(A) (0) 489 #define rField_is_Ring_ModN(A) (0)490 486 #define rField_is_Ring_PtoM(A) (0) 491 487 #define rField_is_Domain(A) (1) -
libpolys/tests/coeffs_test.h
r353a42 r1becad6 269 269 270 270 TS_ASSERT( !nCoeff_is_Ring_2toM( r )); 271 TS_ASSERT( !nCoeff_is_ Ring_ModN( r ));271 TS_ASSERT( !nCoeff_is_Zn( r )); 272 272 TS_ASSERT( !nCoeff_is_Ring_PtoM( r )); 273 273 TS_ASSERT( !nCoeff_is_Z( r ));
Note: See TracChangeset
for help on using the changeset viewer.