Changeset 1673386 in git for factory/facFqFactorize.cc
- Timestamp:
- Apr 11, 2011, 4:00:33 PM (13 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 5f4463c81efc75ad1f905707628cb16a56f6c0d3
- Parents:
- 526e40d402c852186bd63157812aa8c82bb611f6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/facFqFactorize.cc
r526e40d r1673386 198 198 CanonicalForm LCBuf= LC (buf, Variable (1)); 199 199 CanonicalForm g, gg; 200 int v[T.length()];200 int * v= new int [T.length()]; 201 201 for (int i= 0; i < T.length(); i++) 202 202 v[i]= 0; … … 213 213 { 214 214 result.append (prodMod (T, M)); 215 delete [] v; 215 216 return result; 216 217 } … … 244 245 { 245 246 result.append (prodMod (T, M)); 247 delete [] v; 246 248 return result; 247 249 } … … 257 259 { 258 260 result.append (prodMod (T, M)); 261 delete [] v; 259 262 return result; 260 263 } 261 int v [T.length()];262 264 for (int i= 0; i < T.length(); i++) 263 265 v[i]= 0; … … 267 269 result.append (prodMod (T, M)); 268 270 271 delete [] v; 269 272 return result; 270 273 } … … 635 638 CanonicalForm g, LCBuf= LC (buf, Variable (1)); 636 639 CanonicalForm buf2; 637 int v[T.length()];640 int * v= new int [T.length()]; 638 641 for (int i= 0; i < T.length(); i++) 639 642 v[i]= 0; … … 650 653 if (T.length() == s) 651 654 { 655 delete [] v; 652 656 if (recombination) 653 657 { … … 666 670 return CFList (buf); 667 671 } 668 return result;669 672 } 670 673 … … 712 715 buf /= Lc (buf); 713 716 appendTestMapDown (result, buf, info, source, dest); 717 delete [] v; 714 718 return result; 715 719 } … … 726 730 buf= reverseShift (buf, evaluation); 727 731 appendTestMapDown (result, buf, info, source, dest); 732 delete [] v; 728 733 return result; 729 734 } 730 int v [T.length()];731 735 for (int i= 0; i < T.length(); i++) 732 736 v[i]= 0; … … 739 743 } 740 744 745 delete [] v; 741 746 return result; 742 747 } … … 759 764 CanonicalForm LCBuf= LC (F, Variable (1)); 760 765 CanonicalForm g, buf= F; 761 int v[T.length()];766 int * v= new int [T.length()]; 762 767 for (int i= 0; i < T.length(); i++) 763 768 v[i]= 0; … … 775 780 if (T.length() == s) 776 781 { 782 delete [] v; 777 783 if (recombination) 778 784 { … … 801 807 { 802 808 result.append (buf); 809 delete [] v; 803 810 return result; 804 811 } … … 812 819 { 813 820 result.append (buf); 821 delete [] v; 814 822 return result; 815 823 } 816 int v [T.length()];817 824 for (int i= 0; i < T.length(); i++) 818 825 v[i]= 0; … … 822 829 result.append (F); 823 830 831 delete [] v; 824 832 return result; 825 833 }
Note: See TracChangeset
for help on using the changeset viewer.