Changeset e95342 in git
- Timestamp:
- Feb 14, 2005, 6:58:18 PM (18 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a657104b677b4c461d018cbf3204d72d34ad66a9')
- Children:
- 6f0eb7cc789ce72acab78e27ee96840bf84472c5
- Parents:
- 49bfb1f50e3b7d2ed4c371ec6ee986a0d6f3d2ef
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/fast_mult.cc
r49bfb1 re95342 3 3 typedef poly fastmultrec(poly f, poly g, ring r); 4 4 static const int pass_option=1; 5 static int mults=0; 6 int Mults(){ 7 return mults; 8 } 5 9 static void degsplit(poly p,int n,poly &p1,poly&p2, int vn, ring r){ 6 10 poly erg1_i, erg2_i; … … 83 87 //construct erg, factor 84 88 poly erg=NULL; 85 poly factor=p One();89 poly factor=p_ISet(1,r); 86 90 87 91 p_SetExp(factor,vn,n,r); … … 125 129 p_SetExp(factor,vn,pot,r); 126 130 poly h=p_Mult_mm(((s1!=NULL)?s1:s2),factor,r); 127 pDelete(&f1); 128 pDelete(&f0); 129 pDelete(&g0); 130 pDelete(&g1); 131 p_Delete(&f1,r); 132 p_Delete(&f0,r); 133 p_Delete(&g0,r); 134 p_Delete(&g1,r); 135 p_Delete(&p00,r); 136 p_Delete(&p11,r); 131 137 erg=p_Add_q(erg,h,r); 132 138 } … … 248 254 249 255 poly multifastmult(poly f, poly g, ring r){ 256 mults++; 250 257 if((f==NULL)||(g==NULL)) return NULL; 251 258 if (pLength(f)*pLength(g)<100)
Note: See TracChangeset
for help on using the changeset viewer.