Changeset e72a9a in git
- Timestamp:
- Sep 10, 2013, 2:42:09 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 918ca09282483016057240878bd4a20cd2d7305f
- Parents:
- c149e345cb58e789ed28fe569ddaee8906cdbdc7
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
rc149e3 re72a9a 4059 4059 { 4060 4060 lists L=(lists)omAllocBin(slists_bin); 4061 if (rField_is_Zp(currRing) 4062 || rField_is_Q(currRing) 4063 || rField_is_Zp_a(currRing) 4064 || rField_is_Q_a(currRing)) 4061 if (currRing->cf->convSingNFactoryN!=NULL) /* conversion to factory*/ 4065 4062 { 4066 4063 ideal_list p,h; … … 6384 6381 if ((ringvar=pVar(p))==0) 6385 6382 { 6386 if ((p!=NULL) && rField_is_Extension(currRing)) 6387 { 6388 assume(currRing->cf->extRing!=NULL); 6383 if ((p!=NULL) && (currRing->cf->extRing!=NULL)) 6384 { 6389 6385 number n = pGetCoeff(p); 6390 6386 ringvar= -n_IsParam(n, currRing); -
Singular/ipshell.cc
rc149e3 re72a9a 1798 1798 else if (rIsExtension(r)) 1799 1799 { 1800 if ( rField_is_Extension(r) )// nCoeff_is_algExt(r->cf)) 1801 { 1802 assume( r->cf != NULL ); 1803 assume( r->cf->extRing != NULL ); 1804 1800 if ( r->cf->extRing!=NULL )// nCoeff_is_algExt(r->cf)) 1801 { 1805 1802 rDecomposeCF(&(L->m[0]), r->cf->extRing, r); 1806 1803 } -
Singular/subexpr.cc
rc149e3 re72a9a 1483 1483 return; 1484 1484 } 1485 if(rField_is_Extension(currRing)&&((vnr=r_IsRingVar(id, currRing->cf->extRing))>=0)) 1485 if((currRing->cf->extRing!=NULL) 1486 &&((vnr=r_IsRingVar(id, currRing->cf->extRing))>=0)) 1486 1487 { 1487 1488 BOOLEAN ok=FALSE; -
libpolys/polys/clapsing.cc
rc149e3 re72a9a 119 119 } 120 120 // and over Q(a) / Fp(a) 121 else if ( r Field_is_Extension(r))121 else if ( r->cf->extRing!=NULL ) 122 122 { 123 123 if ( rField_is_Q_a(r)) setCharacteristic( 0 ); … … 175 175 } 176 176 // and over Q(a) / Fp(a) 177 else if ( r Field_is_Extension(r))177 else if ( r->cf->extRing ) 178 178 { 179 179 if ( rField_is_Q_a(r)) setCharacteristic( 0 ); … … 270 270 } 271 271 // and over Q(a) / Fp(a) 272 else if (r Field_is_Extension(r))272 else if (r->cf->extRing!=NULL) 273 273 { 274 274 if (rField_is_Q_a(r)) setCharacteristic( 0 ); … … 416 416 } 417 417 // and over Q(a) / Fp(a) 418 else if ( r Field_is_Extension(r))418 else if ( r->cf->extRing!=NULL ) 419 419 { 420 420 if (rField_is_Q_a(r)) setCharacteristic( 0 ); … … 485 485 res = convFactoryPSingP( F / G,r ); 486 486 } 487 else if (r Field_is_Extension(r))487 else if (r->cf->extRing!=NULL) 488 488 { 489 489 if (rField_is_Q_a(r)) setCharacteristic( 0 ); … … 635 635 FAC=convSingPFactoryP( fac,r ); 636 636 } 637 else if (r Field_is_Extension(r))637 else if (r->cf->extRing!=NULL) 638 638 { 639 639 if (r->cf->extRing->qideal!=NULL) … … 668 668 q = convFactoryPSingP( Q,r ); 669 669 } 670 else if (r Field_is_Extension(r))670 else if (r->cf->extRing!=NULL) 671 671 { 672 672 if (r->cf->extRing->qideal!=NULL) … … 836 836 } 837 837 // and over Q(a) / Fp(a) 838 else if (r Field_is_Extension(r))838 else if (r->cf->extRing!=NULL) 839 839 { 840 840 if (rField_is_Q_a (r)) setCharacteristic (0); … … 898 898 res->m[j] = convFactoryGFSingGF( J.getItem().factor() ); 899 899 #endif 900 else if (r Field_is_Extension(r)) /* Q(a), Fp(a) */900 else if (r->cf->extRing!=NULL) /* Q(a), Fp(a) */ 901 901 { 902 902 #ifndef NDEBUG … … 933 933 } 934 934 #ifndef NDEBUG 935 if ( rField_is_Extension(r) && (!p_IsConstantPoly(ff,r)))935 if ((r->cf->extRing!=NULL) && (!p_IsConstantPoly(ff,r))) 936 936 { 937 937 singclap_factorize_retry++; … … 1207 1207 L = sqrFree( F ); 1208 1208 } 1209 else if (r Field_is_Extension(r))1209 else if (r->cf->extRing!=NULL) 1210 1210 { 1211 1211 if (rField_is_Q_a (r)) setCharacteristic (0); … … 1271 1271 if (rField_is_Zp(r) || rField_is_Q(r)) 1272 1272 res->m[j] = convFactoryPSingP( J.getItem().factor(),r ); 1273 else if (r Field_is_Extension(r)) /* Q(a), Fp(a) */1273 else if (r->cf->extRing!=NULL) /* Q(a), Fp(a) */ 1274 1274 { 1275 1275 if (r->cf->extRing->qideal==NULL) -
libpolys/polys/monomials/p_polys.cc
rc149e3 re72a9a 3618 3618 3619 3619 assume( !nCoeff_is_GF(srcCf) ); 3620 assume( rField_is_Extension(src));3620 assume( src->cf->extRing!=NULL ); 3621 3621 3622 3622 poly zz = NULL; -
libpolys/polys/monomials/ring.cc
rc149e3 re72a9a 3397 3397 3398 3398 // set intStrategy 3399 if ( (r->cf->extRing!=NULL) 3400 || rField_is_Q(r) 3399 3401 #ifdef HAVE_RINGS 3400 if ( 3401 rField_is_Extension(r) 3402 || rField_is_Q(r) 3403 || rField_is_Ring(r)) 3404 #else 3405 if (rField_is_Extension(r) || rField_is_Q(r)) 3406 #endif 3402 || rField_is_Ring(r) 3403 #endif 3404 ) 3407 3405 r->options |= Sy_bit(OPT_INTSTRATEGY); 3408 3406 else … … 3410 3408 3411 3409 // set redTail 3412 if (r->LexOrder || r->OrdSgn == -1 || rField_is_Extension(r))3410 if (r->LexOrder || r->OrdSgn == -1 || (r->cf->extRing!=NULL)) 3413 3411 r->options &= ~Sy_bit(OPT_REDTAIL); 3414 3412 else -
libpolys/polys/monomials/ring.h
rc149e3 re72a9a 493 493 static inline BOOLEAN rField_has_simple_Alloc(const ring r) 494 494 { assume(r != NULL); assume(r->cf != NULL); return nCoeff_has_simple_Alloc(r->cf); } 495 496 /// Alg. or trans. ext.497 static inline BOOLEAN rField_is_Extension(const ring r)498 { assume(r != NULL); assume(r->cf != NULL); return nCoeff_is_Extension(r->cf); } /* Z/p(a) and Q(a)*/499 495 500 496 n_coeffType rFieldType(const ring r); … … 646 642 const coeffs C = r->cf; 647 643 assume(C != NULL); 648 // assume( (rParameter(r)!=NULL) == rField_is_Extension(r) ); // ?649 644 return nCoeff_is_Extension(C) || nCoeff_is_GF(C) || nCoeff_is_long_C(C); 650 645 } -
libpolys/tests/polys_test.h
rc149e3 re72a9a 2047 2047 TS_ASSERT( !rField_is_Zp(s, 13) ); 2048 2048 TS_ASSERT( !rField_is_GF(s) ); 2049 TS_ASSERT( rField_is_Extension(s) );2049 TS_ASSERT( (s->cf->extRing!=NULL) ); 2050 2050 TS_ASSERT( !rField_is_GF(s, 25) ); 2051 2051 TS_ASSERT_EQUALS(rVar(s), 2); … … 2148 2148 TS_ASSERT( !rField_is_Zp(s, 13) ); 2149 2149 TS_ASSERT( !rField_is_GF(s) ); 2150 TS_ASSERT( rField_is_Extension(s) );2150 TS_ASSERT( (s->cf->extRing!=NULL) ); 2151 2151 TS_ASSERT( !rField_is_GF(s, 25) ); 2152 2152 TS_ASSERT_EQUALS(rVar(s), 3); … … 2293 2293 TS_ASSERT( !rField_is_Zp(s, 17) ); 2294 2294 TS_ASSERT( !rField_is_GF(s) ); 2295 TS_ASSERT( rField_is_Extension(s) );2295 TS_ASSERT( (s->cf->extRing!=NULL) ); 2296 2296 TS_ASSERT( !rField_is_GF(s, 25) ); 2297 2297 TS_ASSERT_EQUALS(rVar(s), 3); … … 2366 2366 TS_ASSERT( !rField_is_Zp(s, 17) ); 2367 2367 TS_ASSERT( !rField_is_GF(s) ); 2368 TS_ASSERT( rField_is_Extension(s) );2368 TS_ASSERT( (s->cf->extRing!=NULL) ); 2369 2369 TS_ASSERT( !rField_is_GF(s, 25) ); 2370 2370 TS_ASSERT_EQUALS(rVar(s), 3); … … 2479 2479 TS_ASSERT( !rField_is_Zp(s, 17) ); 2480 2480 TS_ASSERT( !rField_is_GF(s) ); 2481 TS_ASSERT( rField_is_Extension(s) );2481 TS_ASSERT( (s->cf->extRing!=NULL) ); 2482 2482 TS_ASSERT( !rField_is_GF(s, 25) ); 2483 2483 TS_ASSERT_EQUALS(rVar(s), 1); … … 2590 2590 TS_ASSERT( !rField_is_Zp(s, 17) ); 2591 2591 TS_ASSERT( !rField_is_GF(s) ); 2592 TS_ASSERT( rField_is_Extension(s) );2592 TS_ASSERT( (s->cf->extRing!=NULL) ); 2593 2593 TS_ASSERT( !rField_is_GF(s, 25) ); 2594 2594 TS_ASSERT_EQUALS(rVar(s), 3);
Note: See TracChangeset
for help on using the changeset viewer.