Changeset 822aa3a in git for kernel/kstd1.cc


Ignore:
Timestamp:
Apr 23, 2009, 6:24:08 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
9f17c9f13b717a920473663201c9bb8a3daa9f77
Parents:
063680689bc561c179b7e8efb10db4bccf20efbf
Message:
*hannes: simple tests from kNF[12] to kNF


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

Legend:

Unmodified
Added
Removed
  • kernel/kstd1.cc

    r063680 r822aa3a  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: kstd1.cc,v 1.49 2009-04-23 11:36:32 Singular Exp $ */
     4/* $Id: kstd1.cc,v 1.50 2009-04-23 16:24:08 Singular Exp $ */
    55/*
    66* ABSTRACT:
     
    13001300
    13011301      // clear strat->P
    1302       if (strat->P.lcm!=NULL) 
     1302      if (strat->P.lcm!=NULL)
    13031303#ifdef HAVE_RINGS_LOC
    13041304        pLmDelete(strat->P.lcm);
     
    13681368poly kNF1 (ideal F,ideal Q,poly q, kStrategy strat, int lazyReduce)
    13691369{
     1370  assume(q!=NULL);
     1371  assume(!(idIs0(F)&&(Q==NULL)));
     1372
    13701373// lazy_reduce flags: can be combined by |
    13711374//#define KSTD_NF_LAZY   1
     
    13801383  BITSET save_test=test;
    13811384
    1382   if ((idIs0(F))&&(Q==NULL))
    1383     return pCopy(q); /*F=0*/
     1385  //if ((idIs0(F))&&(Q==NULL))
     1386  //  return pCopy(q); /*F=0*/
    13841387  //strat->ak = si_max(idRankFreeModule(F),pMaxComp(q));
    13851388  /*- creating temp data structures------------------- -*/
     
    14911494ideal kNF1 (ideal F,ideal Q,ideal q, kStrategy strat, int lazyReduce)
    14921495{
     1496  assume(!idIs0(q));
     1497  assume(!(idIs0(F)&&(Q==NULL)));
     1498
    14931499// lazy_reduce flags: can be combined by |
    14941500//#define KSTD_NF_LAZY   1
     
    15041510  BITSET save_test=test;
    15051511
    1506   if (idIs0(q)) return idInit(IDELEMS(q),si_max(q->rank,F->rank));
    1507   if ((idIs0(F))&&(Q==NULL))
    1508     return idCopy(q); /*F=0*/
     1512  //if (idIs0(q)) return idInit(IDELEMS(q),si_max(q->rank,F->rank));
     1513  //if ((idIs0(F))&&(Q==NULL))
     1514  //  return idCopy(q); /*F=0*/
    15091515  //strat->ak = si_max(idRankFreeModule(F),idRankFreeModule(q));
    15101516  /*- creating temp data structures------------------- -*/
     
    19871993  if (p==NULL)
    19881994     return NULL;
     1995  if ((idIs0(F))&&(Q==NULL))
     1996    return pCopy(p); /*F+Q=0*/
    19891997  kStrategy strat=new skStrategy;
    19901998  strat->syzComp = syzComp;
     
    20282036    Print("(S:%d)",IDELEMS(p));mflush();
    20292037  }
     2038  if (idIs0(p))
     2039    return idInit(IDELEMS(p),si_max(p->rank,F->rank));
     2040  if ((idIs0(F))&&(Q==NULL))
     2041    return idCopy(p); /*F+Q=0*/
     2042
    20302043  kStrategy strat=new skStrategy;
    20312044  strat->syzComp = syzComp;
Note: See TracChangeset for help on using the changeset viewer.