Changeset 173030 in git
- Timestamp:
- Nov 22, 2000, 6:35:33 PM (24 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
- Children:
- 730df2d43b6668d0ab2cde91c2bd1c49421fee12
- Parents:
- 06082a2ad474301e52b48db5caf09e0c56a40bac
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/kstd1.cc
r06082a r173030 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: kstd1.cc,v 1.6 4 2000-11-17 14:07:10Singular Exp $ */4 /* $Id: kstd1.cc,v 1.65 2000-11-22 17:35:33 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: … … 1295 1295 if ((idIs0(F))&&(Q==NULL)) 1296 1296 return pCopy(q); /*F=0*/ 1297 strat->ak = idRankFreeModule(F);1297 strat->ak = max(idRankFreeModule(F),pMaxComp(q)); 1298 1298 /*- creating temp data structures------------------- -*/ 1299 1299 strat->kHEdgeFound = ppNoether != NULL; … … 1327 1327 /*- init local data struct.-------------------------- -*/ 1328 1328 /*Shdl=*/initS(F,Q,strat); 1329 if ((strat->ak!=0) 1330 && (strat->kHEdgeFound)) 1331 { 1332 if (strat->ak!=1) 1333 { 1334 pSetComp(strat->kNoether,1); 1335 pSetmComp(strat->kNoether); 1336 poly p=pHead(strat->kNoether); 1337 pSetComp(p,strat->ak); 1338 pSetmComp(p); 1339 p=pAdd(strat->kNoether,p); 1340 strat->kNoether=pNext(p); 1341 p_LmFree(p,currRing); 1342 } 1343 } 1329 1344 if ((lazyReduce & 1)==0) 1330 1345 { … … 1400 1415 if ((idIs0(F))&&(Q==NULL)) 1401 1416 return idCopy(q); /*F=0*/ 1402 strat->ak = idRankFreeModule(F);1417 strat->ak = max(idRankFreeModule(F),idRankFreeModule(q)); 1403 1418 /*- creating temp data structures------------------- -*/ 1404 1419 strat->kHEdgeFound = ppNoether != NULL; … … 1430 1445 /*- init local data struct.-------------------------- -*/ 1431 1446 /*Shdl=*/initS(F,Q,strat); 1447 if ((strat->ak!=0) 1448 && (strat->kHEdgeFound)) 1449 { 1450 if (strat->ak!=1) 1451 { 1452 pSetComp(strat->kNoether,1); 1453 pSetmComp(strat->kNoether); 1454 poly p=pHead(strat->kNoether); 1455 pSetComp(p,strat->ak); 1456 pSetmComp(p); 1457 p=pAdd(strat->kNoether,p); 1458 strat->kNoether=pNext(p); 1459 p_LmFree(p,currRing); 1460 } 1461 } 1432 1462 if (TEST_OPT_INTSTRATEGY && ((lazyReduce & 1)==0)) 1433 1463 {
Note: See TracChangeset
for help on using the changeset viewer.