Changeset c16804 in git for Singular/kutil.cc


Ignore:
Timestamp:
Feb 21, 2001, 4:42:05 PM (23 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
Children:
b71422b7e926ede7d07bf94d26c5a16aee34559f
Parents:
f06333f9eb327df01f746569cac31611aa81b0d1
Message:
*hannes: posInS, imap


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

Legend:

Unmodified
Added
Removed
  • Singular/kutil.cc

    rf06333 rc16804  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: kutil.cc,v 1.96 2001-02-21 10:39:26 Singular Exp $ */
     4/* $Id: kutil.cc,v 1.97 2001-02-21 15:41:47 Singular Exp $ */
    55/*
    66* ABSTRACT: kernel: utils for kStd
     
    16441644  int an = 0;
    16451645  int en= length;
     1646  int cmp_int=pOrdSgn;
    16461647  if (currRing->MixedOrder)
    16471648  {
    1648     int cmp_int=pOrdSgn;
    16491649    int o=pWTotaldegree(p);
    16501650    int oo=pWTotaldegree(set[length]);
     
    16721672  else
    16731673  {
    1674     if (pLmCmp(set[length],p)== -pOrdSgn)
     1674    if (pLmCmp(set[length],p)== -cmp_int)
    16751675      return length+1;
    16761676
     
    16801680      if (an >= en-1)
    16811681      {
    1682         if (pLmCmp(set[an],p) == pOrdSgn) return an;
    1683         if (pLmCmp(set[an],p) == -pOrdSgn) return en;
    1684         if (pLDeg(set[an],&dummy)<pLDeg(p,&dummy)) return an;
     1682        if (pLmCmp(set[an],p) == cmp_int) return an;
     1683        if (pLmCmp(set[an],p) == -cmp_int) return en;
     1684        if ((cmp_int!=1)
     1685        && ((pFDeg(set[an])+strat->ecartS[an])<pLDeg(p,&dummy)))
     1686          return an;
    16851687        return en;
    16861688      }
    16871689      i=(an+en) / 2;
    1688       if (pLmCmp(set[i],p) == pOrdSgn) en=i;
    1689       else if (pLmCmp(set[i],p) == -pOrdSgn) an=i;
     1690      if (pLmCmp(set[i],p) == cmp_int) en=i;
     1691      else if (pLmCmp(set[i],p) == -cmp_int) an=i;
    16901692      else
    16911693      {
    1692         if (pLDeg(set[i],&dummy)<pLDeg(p,&dummy)) en=i;
    1693         else                                    an=i;
     1694        if ((cmp_int!=1)
     1695        &&((pFDeg(set[i])+strat->ecartS[i])<pLDeg(p,&dummy)))
     1696          en=i;
     1697        else
     1698          an=i;
    16941699      }
    16951700    }
Note: See TracChangeset for help on using the changeset viewer.