Changeset 2dc9911 in git
- Timestamp:
- May 11, 2007, 1:40:28 PM (17 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38dfc5131670d387a89455159ed1e071997eec94')
- Children:
- c4002e9d130952e0a59c8e7fb57356ef52846f3b
- Parents:
- a5d7c1678c0189cdbfc0cdf82adb206d80d8bcbb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/ringgb.cc
ra5d7c1 r2dc9911 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ringgb.cc,v 1.1 3 2007-05-11 10:48:05wienand Exp $ */4 /* $Id: ringgb.cc,v 1.14 2007-05-11 11:40:28 wienand Exp $ */ 5 5 /* 6 6 * ABSTRACT: ringgb interface … … 161 161 162 162 poly plain_spoly(poly f, poly g) { 163 number cf = pGetCoeff(f), cg = pGetCoeff(g);163 number cf = nCopy(pGetCoeff(f)), cg = nCopy(pGetCoeff(g)); 164 164 int ct = ksCheckCoeff(&cf, &cg); // gcd and zero divisors 165 165 poly fm, gm; … … 167 167 pSetCoeff0(fm, cg); 168 168 pSetCoeff0(gm, cf); // and now, m1 * LT(p1) == m2 * LT(p2) 169 poly sp = pSub(p Mult_mm(f, fm),pMult_mm(g, gm));169 poly sp = pSub(ppMult_mm(f, fm), ppMult_mm(g, gm)); 170 170 pDelete(&fm); 171 171 pDelete(&gm); … … 180 180 int c = 1; 181 181 while (h != NULL && i >= 0) { 182 Print("%d-step NF - h:", c);183 wrp(h);184 PrintS(" ");185 PrintS("G->m[i]:");186 wrp(G->m[i]);187 PrintLn();182 // Print("%d-step NF - h:", c); 183 // wrp(h); 184 // PrintS(" "); 185 // PrintS("G->m[i]:"); 186 // wrp(G->m[i]); 187 // PrintLn(); 188 188 h = plain_spoly(h, G->m[i]); 189 PrintS("=> h=");190 wrp(h);191 PrintLn();189 // PrintS("=> h="); 190 // wrp(h); 191 // PrintLn(); 192 192 i = findRingSolver(h, G, r); 193 193 c++; … … 200 200 int i = 0; 201 201 int j = 0; 202 Print("I"); 202 203 for (i = 0; i < IDELEMS(I); i++) { 203 204 if (ringNF(I->m[i], GI, currRing) != NULL) { … … 209 210 return(0); 210 211 } 211 } 212 Print("I"); 212 Print("-"); 213 } 214 Print("G"); 213 215 for (i = 0; i < IDELEMS(GI); i++) { 214 Print("-");215 216 for (j = i + 1; j < IDELEMS(GI); j++) { 216 217 f = pCopy(GI->m[i]); … … 230 231 } 231 232 pDelete(&h); 232 } 233 } 233 Print("-"); 234 } 235 } 236 // Print("Fine."); 237 // PrintLn(); 234 238 return(1); 235 239 }
Note: See TracChangeset
for help on using the changeset viewer.