Changeset 173030 in git


Ignore:
Timestamp:
Nov 22, 2000, 6:35:33 PM (24 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
730df2d43b6668d0ab2cde91c2bd1c49421fee12
Parents:
06082a2ad474301e52b48db5caf09e0c56a40bac
Message:
*hannes: NF +HEcke +Modules


git-svn-id: file:///usr/local/Singular/svn/trunk@4757 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/kstd1.cc

    r06082a r173030  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: kstd1.cc,v 1.64 2000-11-17 14:07:10 Singular Exp $ */
     4/* $Id: kstd1.cc,v 1.65 2000-11-22 17:35:33 Singular Exp $ */
    55/*
    66* ABSTRACT:
     
    12951295  if ((idIs0(F))&&(Q==NULL))
    12961296    return pCopy(q); /*F=0*/
    1297   strat->ak = idRankFreeModule(F);
     1297  strat->ak = max(idRankFreeModule(F),pMaxComp(q));
    12981298  /*- creating temp data structures------------------- -*/
    12991299  strat->kHEdgeFound = ppNoether != NULL;
     
    13271327  /*- init local data struct.-------------------------- -*/
    13281328  /*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  }
    13291344  if ((lazyReduce & 1)==0)
    13301345  {
     
    14001415  if ((idIs0(F))&&(Q==NULL))
    14011416    return idCopy(q); /*F=0*/
    1402   strat->ak = idRankFreeModule(F);
     1417  strat->ak = max(idRankFreeModule(F),idRankFreeModule(q));
    14031418  /*- creating temp data structures------------------- -*/
    14041419  strat->kHEdgeFound = ppNoether != NULL;
     
    14301445  /*- init local data struct.-------------------------- -*/
    14311446  /*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  }
    14321462  if (TEST_OPT_INTSTRATEGY && ((lazyReduce & 1)==0))
    14331463  {
Note: See TracChangeset for help on using the changeset viewer.