Changeset 8c6ae50 in git
- Timestamp:
- Aug 12, 2011, 7:27:49 PM (12 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
- Children:
- 3373e328c65970d120c33a699dee0a561bb7b0d2
- Parents:
- d1433769dfd20e9bf7a4179195d41d4095c91fc7
- git-author:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2011-08-12 19:27:49+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 13:30:46+01:00
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
rd143376 r8c6ae50 3582 3582 int elems=-1; 3583 3583 if (rField_is_Zp(r)||rField_is_GF(r)) elems=r->cf->ch; 3584 else if (rField_is_Zp_a(r) && (r-> minpoly!=NULL))3584 else if (rField_is_Zp_a(r) && (r->cf->type==n_algExt)) 3585 3585 { 3586 3586 #ifdef HAVE_FACTORY 3587 3587 extern int ipower ( int b, int n ); /* factory/cf_util */ 3588 elems=ipower(r->cf->ch, naParDeg(r->minpoly));3588 elems=ipower(r->cf->ch,r->cf->extRing->pFDeg(r->cf->extRing->qideal->m[0],r->cf->extRing)); 3589 3589 #else 3590 elems=(int)pow((double) r->cf->ch,(double) naParDeg(r->minpoly));3590 elems=(int)pow((double) r->cf->ch,(double)r->cf->extRing->pFDeg(r->cf->extRing->qideal->m[0],r->cf->extRing)); 3591 3591 #endif 3592 3592 } … … 4381 4381 if ((0<i) && (i<=p)) 4382 4382 { 4383 res->data=(char *)n Par(i);4383 res->data=(char *)n_Param(i,currRing); 4384 4384 } 4385 4385 else … … 4392 4392 static BOOLEAN jjPARDEG(leftv res, leftv v) 4393 4393 { 4394 res->data = (char *)(long)nParDeg((number)v->Data()); 4394 if (rField_is_Extension(currRing)) 4395 { 4396 res->data = (char *)(long)currRing->cf->extRing->pFDeg( 4397 currRing->cf->extRing->qideal->m[0], 4398 currRing->cf->extRing); 4399 } 4400 else 4401 res->data = (char *)0L; 4395 4402 return FALSE; 4396 4403 } … … 5928 5935 WarnS("preimage in local qring may be wrong: use Ring::preimageLoc instead"); 5929 5936 } 5930 res->data=(char *)maGetPreimage(rr,mapping,image );5937 res->data=(char *)maGetPreimage(rr,mapping,image,currRing); 5931 5938 if (kernel_cmd) idDelete(&image); 5932 5939 return (res->data==NULL/* is of type ideal, should not be NULL*/); … … 6335 6342 idDelete((ideal *)&(c->data.uideal)); 6336 6343 idDelete((ideal *)&(m->data.uideal)); 6337 mp Coef2((poly)v->Data(),(poly)v->next->Data(),6338 (matrix *)&(c->data.umatrix),(matrix *)&(m->data.umatrix) );6344 mp_Coef2((poly)v->Data(),(poly)v->next->Data(), 6345 (matrix *)&(c->data.umatrix),(matrix *)&(m->data.umatrix),currRing); 6339 6346 return FALSE; 6340 6347 }
Note: See TracChangeset
for help on using the changeset viewer.