Changeset 994445 in git for kernel/kstd2.cc
- Timestamp:
- May 3, 2007, 3:50:10 PM (17 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- bf64c41bd9346d70ecaaab3ee59f58f5d9d766e8
- Parents:
- 68f702755adfca2ca864e4c2c157ecd0db64cea8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/kstd2.cc
r68f7027 r994445 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: kstd2.cc,v 1.4 1 2007-03-29 11:41:11 SingularExp $ */4 /* $Id: kstd2.cc,v 1.42 2007-05-03 13:50:08 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT - Kernel: alg. of Buchberger … … 188 188 */ 189 189 190 long factorial(longarg)191 { 192 longtmp = 1; arg++;190 NATNUMBER factorial(NATNUMBER arg) 191 { 192 NATNUMBER tmp = 1; arg++; 193 193 for (int i = 2; i < arg; i++) 194 194 { … … 206 206 poly p = input_p; 207 207 poly zeroPoly = NULL; 208 long a = (long) pGetCoeff(p);208 NATNUMBER a = (NATNUMBER) pGetCoeff(p); 209 209 210 210 int k_ind2 = 0; 211 211 int a_ind2 = ind2(a); 212 212 213 longk = 1;213 NATNUMBER k = 1; 214 214 // of interest is only k_ind2, special routine for improvement ... TODO OLIVER 215 215 for (int i = 1; i <= leadRing->N; i++) … … 218 218 } 219 219 220 a = ( long) pGetCoeff(p);220 a = (NATNUMBER) pGetCoeff(p); 221 221 222 222 number tmp1; … … 241 241 } 242 242 p_SetExp(lead_mult, i, p_GetExp(p, i,leadRing) - s_exp, tailRing); 243 for ( longj = 1; j <= s_exp; j++)243 for (NATNUMBER j = 1; j <= s_exp; j++) 244 244 { 245 245 tmp1 = nInit(j); … … 270 270 return tmp2; 271 271 } 272 /* longalpha_k = twoPow(leadRing->ch - k_ind2);272 /* NATNUMBER alpha_k = twoPow(leadRing->ch - k_ind2); 273 273 if (1 == 0 && alpha_k <= a) 274 274 { // Temporarly disabled, reducing coefficients not compatible with std TODO Oliver … … 276 276 for (int i = 1; i <= leadRing->N; i++) 277 277 { 278 for ( longj = 1; j <= p_GetExp(p, i, leadRing); j++)278 for (NATNUMBER j = 1; j <= p_GetExp(p, i, leadRing); j++) 279 279 { 280 280 tmp1 = nInit(j); … … 288 288 else 289 289 { 290 tmp3 = p_ISet(( long) tmp1, tailRing);290 tmp3 = p_ISet((NATNUMBER) tmp1, tailRing); 291 291 zeroPoly = p_Mult_q(zeroPoly, p_Add_q(tmp2, tmp3, tailRing), tailRing); 292 292 } 293 293 } 294 294 } 295 tmp2 = p_ISet(( long) pGetCoeff(zeroPoly), leadRing);295 tmp2 = p_ISet((NATNUMBER) pGetCoeff(zeroPoly), leadRing); 296 296 for (int i = 1; i <= leadRing->N; i++) 297 297 {
Note: See TracChangeset
for help on using the changeset viewer.