Changeset b3f6d8 in git
- Timestamp:
- Feb 9, 2000, 9:15:10 AM (24 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 23e9613b6e2954737f783056c61ad070065c84c6
- Parents:
- dcef92bb720f83006de727ceb364633b0a2cba28
- Location:
- Singular
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/matpol.cc
rdcef92 rb3f6d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: matpol.cc,v 1.3 1 1999-12-20 12:50:21 SingularExp $ */4 /* $Id: matpol.cc,v 1.32 2000-02-09 08:15:02 pohl Exp $ */ 5 5 6 6 /* … … 1105 1105 if (ap[jj] != NULL) 1106 1106 { 1107 q2 = smMultDiv(ap[jj], elim, div);1107 q2 = SM_MULT(ap[jj], elim, div); 1108 1108 if (a[jj] != NULL) 1109 1109 { 1110 q1 = smMultDiv(a[jj], piv, div);1110 q1 = SM_MULT(a[jj], piv, div); 1111 1111 pDelete(&a[jj]); 1112 1112 q2 = pAdd(q2, q1); … … 1115 1115 else if (a[jj] != NULL) 1116 1116 { 1117 q2 = smMultDiv(a[jj], piv, div);1117 q2 = SM_MULT(a[jj], piv, div); 1118 1118 } 1119 1119 if ((q2!=NULL) && div) 1120 smSpecialPolyDiv(q2, div);1120 SM_DIV(q2, div); 1121 1121 a[jj] = q2; 1122 1122 } … … 1130 1130 if (a[jj] != NULL) 1131 1131 { 1132 q2 = smMultDiv(a[jj], piv, div);1132 q2 = SM_MULT(a[jj], piv, div); 1133 1133 pDelete(&a[jj]); 1134 1134 if (div) 1135 smSpecialPolyDiv(q2, div);1135 SM_DIV(q2, div); 1136 1136 a[jj] = q2; 1137 1137 } … … 1850 1850 if (a[j] != NULL) 1851 1851 { 1852 q1 = smMultDiv(a[j], piv, div);1852 q1 = SM_MULT(a[j], piv, div); 1853 1853 if (ap[j] != NULL) 1854 1854 { 1855 q2 = smMultDiv(ap[j], elim, div);1855 q2 = SM_MULT(ap[j], elim, div); 1856 1856 q1 = pAdd(q1,q2); 1857 1857 } 1858 1858 } 1859 1859 else if (ap[j] != NULL) 1860 q1 = smMultDiv(ap[j], elim, div);1860 q1 = SM_MULT(ap[j], elim, div); 1861 1861 if (q1 != NULL) 1862 1862 { 1863 1863 if (div) 1864 smSpecialPolyDiv(q1, div);1864 SM_DIV(q1, div); 1865 1865 q[j] = q1; 1866 1866 } … … 1873 1873 if (a[j] != NULL) 1874 1874 { 1875 q1 = smMultDiv(a[j], piv, div);1875 q1 = SM_MULT(a[j], piv, div); 1876 1876 if (div) 1877 smSpecialPolyDiv(q1, div);1877 SM_DIV(q1, div); 1878 1878 q[j] = q1; 1879 1879 } -
Singular/sparsmat.cc
rdcef92 rb3f6d8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: sparsmat.cc,v 1.2 4 2000-02-07 17:23:16 SingularExp $ */4 /* $Id: sparsmat.cc,v 1.25 2000-02-09 08:15:09 pohl Exp $ */ 5 5 6 6 /* … … 24 24 #include "prCopy.h" 25 25 26 /* ----------------- macros ------------------ */27 #ifdef HAVE_SHIFTED_EXPONENTS28 #define OLD_DIV 129 #endif30 31 #ifdef OLD_DIV32 #define SM_MULT(A,B,C) smMult(A,B)33 #define SM_DIV smPolyDiv34 #else35 #define SM_MULT smMultDiv36 #define SM_DIV smSpecialPolyDiv37 #endif38 26 /* ----------------- general definitions ------------------ */ 39 27 /* in structs.h -
Singular/sparsmat.h
rdcef92 rb3f6d8 8 8 * 9 9 *******************************************************************/ 10 /* $Id: sparsmat.h,v 1. 3 1999-11-15 17:20:50 obachmanExp $ */10 /* $Id: sparsmat.h,v 1.4 2000-02-09 08:15:10 pohl Exp $ */ 11 11 12 12 … … 15 15 poly smMultDiv(poly, poly, const poly); 16 16 void smSpecialPolyDiv(poly, poly); 17 /* ----------------- macros ------------------ */ 18 #ifdef HAVE_SHIFTED_EXPONENTS 19 #define OLD_DIV 1 20 #endif 21 22 #ifdef OLD_DIV 23 #define SM_MULT(A,B,C) smMult(A,B) 24 #define SM_DIV smPolyDiv 25 #else 26 #define SM_MULT smMultDiv 27 #define SM_DIV smSpecialPolyDiv 28 #endif 17 29 18 30 poly smCallDet(ideal I);
Note: See TracChangeset
for help on using the changeset viewer.