Changeset 196cdf in git
- Timestamp:
- May 9, 2005, 1:48:47 PM (18 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a657104b677b4c461d018cbf3204d72d34ad66a9')
- Children:
- 2fc36ac3ab2c9f6c6edbb59e818faece93630e52
- Parents:
- f6c9006209a9d3dd56eda544c0153792c2522afd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/tgb.cc
rf6c900 r196cdf 1641 1641 //mac_polys exp are smaller iff they are greater by monomial ordering 1642 1642 //corresponding to solving linear equations notation 1643 1644 //* obsolete 1643 1645 struct int_poly_pair{ 1644 1646 poly p; … … 1646 1648 }; 1647 1649 1650 1651 //* obsolete 1648 1652 void t2ippa_rec(poly* ip,int* ia, poly_tree_node* k, int &offset){ 1649 1653 if(!k) return; … … 1656 1660 delete k; 1657 1661 } 1662 1663 //*obsolete 1658 1664 void t2ippa(poly* ip,int* ia,exp_number_builder & e){ 1659 1665 … … 1671 1677 return TRUE; 1672 1678 } 1679 1680 //*obsolete 1673 1681 void pre_comp(poly* p,int & pn,calc_dat* c){ 1674 1682 if(!(pn)) … … 4101 4109 int d=erg.to_reduce_u-erg.to_reduce_l+1; 4102 4110 //if ((!erg.fromS)&&(d>100)){ 4103 if (0){ 4104 PrintS("L"); 4105 if(!erg.fromS){ 4106 erg.to_reduce_u=si_max(erg.to_reduce_u,erg.reduce_by); 4107 if (pLmEqual(los[erg.reduce_by].p,los[erg.to_reduce_l].p)) 4108 erg.to_reduce_l=si_min(erg.to_reduce_l,erg.reduce_by); 4109 } 4110 int pn=erg.to_reduce_u+1-erg.to_reduce_l; 4111 poly* p=(poly*) omalloc((pn)*sizeof(poly)); 4112 int i; 4113 for(i=0;i<pn;i++){ 4114 int len; 4115 los[erg.to_reduce_l+i].flatten(); 4116 kBucketClear(los[erg.to_reduce_l+i].bucket,&p[i],&len); 4117 4118 redTailShort(p[i],c->strat); 4119 } 4120 pre_comp(p,pn,c); 4121 int j; 4122 for(j=0;j<pn;j++){ 4123 los[erg.to_reduce_l+j].p=p[j]; 4124 los[erg.to_reduce_l+j].sev=pGetShortExpVector(p[j]); 4125 los[erg.to_reduce_l+j].sum=NULL; 4126 int len=pLength(p[j]); 4127 kBucketInit(los[erg.to_reduce_l+j].bucket,los[erg.to_reduce_l+j].p,len); 4128 } 4129 for(j=erg.to_reduce_l+pn;j<=erg.to_reduce_u;j++){ 4130 los[j].p=NULL; 4131 4132 } 4133 4134 omfree(p); 4135 } 4136 else { 4111 4137 4112 multi_reduction_lls_trick(los,losl,c,erg); 4138 4113 int sum=0; … … 4144 4119 //Print("\n"); 4145 4120 multi_reduce_step(erg,los,c); 4146 }4121 4147 4122 // reduction_step *rs=create_reduction_step(erg, los, c); 4148 4123 // rs->reduce(los,erg.to_reduce_l,erg.to_reduce_u);
Note: See TracChangeset
for help on using the changeset viewer.