Changeset 822aa3a in git for kernel/kstd2.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/kstd2.cc

    r063680 r822aa3a  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: kstd2.cc,v 1.84 2009-04-23 11:36:46 Singular Exp $ */
     4/* $Id: kstd2.cc,v 1.85 2009-04-23 16:24:08 Singular Exp $ */
    55/*
    66*  ABSTRACT -  Kernel: alg. of Buchberger
     
    746746    if (ei <= h->ecart)
    747747      h->ecart = d-h_d;
    748     else 
     748    else
    749749      h->ecart = d-h_d+ei-h->ecart;
    750750
     
    11821182poly kNF2 (ideal F,ideal Q,poly q,kStrategy strat, int lazyReduce)
    11831183{
     1184  assume(q!=NULL);
     1185  assume(!(idIs0(F)&&(Q==NULL)));
     1186
    11841187// lazy_reduce flags: can be combined by |
    11851188//#define KSTD_NF_LAZY   1
     
    11901193  int   i;
    11911194
    1192   if ((idIs0(F))&&(Q==NULL))
    1193     return pCopy(q); /*F=0*/
     1195  //if ((idIs0(F))&&(Q==NULL))
     1196  //  return pCopy(q); /*F=0*/
    11941197  //strat->ak = idRankFreeModule(F);
    11951198  /*- creating temp data structures------------------- -*/
     
    12421245ideal kNF2 (ideal F,ideal Q,ideal q,kStrategy strat, int lazyReduce)
    12431246{
     1247  assume(!idIs0(q));
     1248  assume(!(idIs0(F)&&(Q==NULL)));
    12441249// lazy_reduce flags: can be combined by |
    12451250//#define KSTD_NF_LAZY   1
     
    12521257  int max_ind;
    12531258
    1254   if (idIs0(q))
    1255     return idInit(IDELEMS(q),si_max(q->rank,F->rank));
    1256   if ((idIs0(F))&&(Q==NULL))
    1257     return idCopy(q); /*F=0*/
     1259  //if (idIs0(q))
     1260  //  return idInit(IDELEMS(q),si_max(q->rank,F->rank));
     1261  //if ((idIs0(F))&&(Q==NULL))
     1262  //  return idCopy(q); /*F=0*/
    12581263  //strat->ak = idRankFreeModule(F);
    12591264  /*- creating temp data structures------------------- -*/
Note: See TracChangeset for help on using the changeset viewer.