Changeset c16804 in git for Singular/kutil.cc
- Timestamp:
- Feb 21, 2001, 4:42:05 PM (23 years ago)
- Branches:
- (u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
- Children:
- b71422b7e926ede7d07bf94d26c5a16aee34559f
- Parents:
- f06333f9eb327df01f746569cac31611aa81b0d1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/kutil.cc
rf06333 rc16804 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: kutil.cc,v 1.9 6 2001-02-21 10:39:26Singular Exp $ */4 /* $Id: kutil.cc,v 1.97 2001-02-21 15:41:47 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: kernel: utils for kStd … … 1644 1644 int an = 0; 1645 1645 int en= length; 1646 int cmp_int=pOrdSgn; 1646 1647 if (currRing->MixedOrder) 1647 1648 { 1648 int cmp_int=pOrdSgn;1649 1649 int o=pWTotaldegree(p); 1650 1650 int oo=pWTotaldegree(set[length]); … … 1672 1672 else 1673 1673 { 1674 if (pLmCmp(set[length],p)== - pOrdSgn)1674 if (pLmCmp(set[length],p)== -cmp_int) 1675 1675 return length+1; 1676 1676 … … 1680 1680 if (an >= en-1) 1681 1681 { 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; 1685 1687 return en; 1686 1688 } 1687 1689 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; 1690 1692 else 1691 1693 { 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; 1694 1699 } 1695 1700 }
Note: See TracChangeset
for help on using the changeset viewer.