Changeset 3542f7 in git for Singular/iparith.cc
- Timestamp:
- Mar 21, 2011, 9:51:47 AM (12 years ago)
- Branches:
- (u'spielwiese', 'f6c3dc58b0df4bd712574325fe76d0626174ad97')
- Children:
- ebbcea1c4e4fd18c3b6182ee4de38a23eeda4369
- Parents:
- 6fe9a5bbf090a5f523e34382e1d8657f5cd1a5f9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
r6fe9a5 r3542f7 3616 3616 static BOOLEAN jjDEGREE(leftv res, leftv v) 3617 3617 { 3618 #ifdef HAVE_RINGS 3619 if (rField_is_Ring_Z(currRing)) 3620 { 3621 ring origR = currRing; 3622 ring tempR = rCopy(origR); 3623 tempR->ringtype = 0; tempR->ch = 0; 3624 rComplete(tempR); 3625 ideal vid = (ideal)v->Data(); 3626 rChangeCurrRing(tempR); 3627 ideal vv = idrCopyR(vid, origR, currRing); 3628 sleftv vvAsLeftv; memset(&vvAsLeftv, 0, sizeof(vvAsLeftv)); 3629 vvAsLeftv.rtyp = IDEAL_CMD; 3630 vvAsLeftv.data = vv; vvAsLeftv.next = NULL; 3631 if (hasFlag(v, FLAG_STD)) setFlag(&vvAsLeftv,FLAG_STD); 3632 assumeStdFlag(&vvAsLeftv); 3633 Print("// NOTE: computation of degree is being performed for\n"); 3634 Print("// generic fibre, that is, over Q\n"); 3635 intvec *module_w=(intvec*)atGet(&vvAsLeftv,"isHomog",INTVEC_CMD); 3636 scDegree(vv,module_w,currQuotient); 3637 idDelete(&vv); 3638 rChangeCurrRing(origR); 3639 rDelete(tempR); 3640 return FALSE; 3641 } 3642 #endif 3618 3643 assumeStdFlag(v); 3619 3644 intvec *module_w=(intvec*)atGet(v,"isHomog",INTVEC_CMD);
Note: See TracChangeset
for help on using the changeset viewer.