Changeset 10a907 in git
- Timestamp:
- Mar 16, 1999, 2:38:08 PM (25 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- bc7e5b542d1eb33867373d8931a4db749c0780ab
- Parents:
- 6734fbd784b119d06cfdd34a6fdb6027b1a41165
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
r6734fb r10a907 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: iparith.cc,v 1.13 6 1999-03-15 09:20:59Singular Exp $ */4 /* $Id: iparith.cc,v 1.137 1999-03-16 13:38:08 Singular Exp $ */ 5 5 6 6 /* … … 2516 2516 assumeStdFlag(v); 2517 2517 intvec *w=(intvec*)atGet(v,"isHomog"); 2518 intvec *module_w=NULL;2518 BOOLEAN delete_w=FALSE; 2519 2519 ideal I=(ideal)v->Data(); 2520 2520 int i; 2521 2521 poly p=NULL,po=NULL; 2522 2522 int rk=idRankFreeModule(I); 2523 if (w!=NULL) 2524 module_w=new intvec(*w); 2525 else 2526 module_w = new intvec(rk); 2523 if (w==NULL) 2524 { 2525 w = new intvec(rk); 2526 delete_w=TRUE; 2527 } 2527 2528 for(i=rk;i>0;i--) 2528 2529 { … … 2531 2532 { 2532 2533 Werror("module must be zero-dimensional"); 2533 delete module_w;2534 if (delete_w) delete w; 2534 2535 return TRUE; 2535 2536 } … … 2541 2542 { 2542 2543 // now po!=NULL, p!=NULL 2543 int d=(pFDeg(po)+(* module_w)[pGetComp(po)-1] - pFDeg(p)-(*module_w)[i-1]);2544 int d=(pFDeg(po)+(*w)[pGetComp(po)-1] - pFDeg(p)-(*w)[i-1]); 2544 2545 if (d==0) 2545 2546 d=pComp0(p,po); … … 2554 2555 } 2555 2556 } 2556 delete module_w;2557 if (delete_w) delete w; 2557 2558 res->data=(void *)po; 2558 2559 return FALSE;
Note: See TracChangeset
for help on using the changeset viewer.