Changeset d5e030 in git
- Timestamp:
- Aug 22, 2011, 6:08:15 PM (12 years ago)
- Branches:
- (u'spielwiese', '8d54773d6c9e2f1d2593a28bc68b7eeab54ed529')
- Children:
- 7b15f9d6e8069325ddf6e279925bb0ff0d3f4a94
- Parents:
- d02a0a1cbc2bab9a3795ca25c985fd634d4ec56a
- git-author:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2011-08-22 18:08:15+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 16:12:24+01:00
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/gr_kstd2.cc
rd02a0a1 rd5e030 1063 1063 #endif 1064 1064 1065 assume( pOrdSgn != -1); // no mora!!! it terminates only for global ordering!!! (?)1065 assume(currRing->OrdSgn != -1); // no mora!!! it terminates only for global ordering!!! (?) 1066 1066 1067 1067 intvec *w=NULL; -
kernel/hdegree.cc
rd02a0a1 rd5e030 797 797 { 798 798 int di = (currRing->N)-co; 799 if ( pOrdSgn == 1)799 if (currRing->OrdSgn == 1) 800 800 { 801 801 if (di>0) … … 910 910 { 911 911 pSetm(pWork); 912 if (pLmCmp(pWork, hEdge) == pOrdSgn)912 if (pLmCmp(pWork, hEdge) == currRing->OrdSgn) 913 913 { 914 914 for (int i = hNvar; i>0; i--) -
kernel/kstd1.cc
rd02a0a1 rd5e030 1805 1805 #endif 1806 1806 { 1807 if ( pOrdSgn==-1)1807 if (currRing->OrdSgn==-1) 1808 1808 { 1809 1809 if (w!=NULL) … … 1899 1899 idTest(F); 1900 1900 #endif 1901 if ( pOrdSgn==-1)1901 if (currRing->OrdSgn==-1) 1902 1902 { 1903 1903 /* error: no local ord yet with shifts */ … … 2007 2007 } 2008 2008 strat->homog=h; 2009 if ( pOrdSgn==-1)2009 if (currRing->OrdSgn==-1) 2010 2010 { 2011 2011 if (w!=NULL) … … 2100 2100 poly res; 2101 2101 2102 if ( pOrdSgn==-1)2102 if (currRing->OrdSgn==-1) 2103 2103 res=kNF1(F,Q,pp,strat,lazyReduce); 2104 2104 else … … 2153 2153 } 2154 2154 2155 if ( pOrdSgn==-1)2155 if (currRing->OrdSgn==-1) 2156 2156 res=kNF1(F,Q,pp,strat,lazyReduce); 2157 2157 else … … 2215 2215 strat->R = initR(); 2216 2216 strat->sevT = initsevT(); 2217 if ( pOrdSgn == -1) strat->honey = TRUE;2217 if (currRing->OrdSgn == -1) strat->honey = TRUE; 2218 2218 initS(tempF, tempQ, strat); 2219 2219 if (TEST_OPT_REDSB) … … 2523 2523 if(rIsPluralRing(currRing)) return kInterRedOld(F,Q); 2524 2524 #endif 2525 if (( pOrdSgn==-1)2525 if ((currRing->OrdSgn==-1) 2526 2526 || (rField_is_numeric(currRing))) 2527 2527 return kInterRedOld(F,Q); -
kernel/kutil.cc
rd02a0a1 rd5e030 977 977 { 978 978 // search p in T, if it is there, do not delete it 979 if ( pOrdSgn != -1 || kFindInT(set[j].p, strat) < 0)979 if (currRing->OrdSgn != -1 || kFindInT(set[j].p, strat) < 0) 980 980 { 981 981 // assure that for global orderings kFindInT fails 982 assume( pOrdSgn == -1 || kFindInT(set[j].p, strat) < 0);982 assume(currRing->OrdSgn == -1 || kFindInT(set[j].p, strat) < 0); 983 983 set[j].Delete(); 984 984 } … … 1825 1825 { 1826 1826 if (sugarDivisibleBy(ecart,strat->L[j].ecart) 1827 && ((pNext(strat->L[j].p) == strat->tail) || ( pOrdSgn==1))1827 && ((pNext(strat->L[j].p) == strat->tail) || (currRing->OrdSgn==1)) 1828 1828 && pCompareChain(p,strat->L[j].p1,strat->L[j].p2,strat->L[j].lcm)) 1829 1829 { … … 1878 1878 if (pCompareChain(p,strat->L[j].p1,strat->L[j].p2,strat->L[j].lcm)) 1879 1879 { 1880 if ((pNext(strat->L[j].p) == strat->tail)||( pOrdSgn==1))1880 if ((pNext(strat->L[j].p) == strat->tail)||(currRing->OrdSgn==1)) 1881 1881 { 1882 1882 deleteInL(strat->L,&strat->Ll,j,strat); … … 1917 1917 if (pCompareChain(p,strat->L[j].p1,strat->L[j].p2,strat->L[j].lcm)) 1918 1918 { 1919 if ((pNext(strat->L[j].p) == strat->tail)||( pOrdSgn==1))1919 if ((pNext(strat->L[j].p) == strat->tail)||(currRing->OrdSgn==1)) 1920 1920 { 1921 1921 deleteInL(strat->L,&strat->Ll,j,strat); … … 2047 2047 { 2048 2048 if (sugarDivisibleBy(ecart,strat->L[j].ecart) 2049 && ((pNext(strat->L[j].p) == strat->tail) || ( pOrdSgn==1))2049 && ((pNext(strat->L[j].p) == strat->tail) || (currRing->OrdSgn==1)) 2050 2050 && pCompareChainPart(p,strat->L[j].p1,strat->L[j].p2,strat->L[j].lcm)) 2051 2051 { … … 2124 2124 if (pCompareChainPart(p,strat->L[j].p1,strat->L[j].p2,strat->L[j].lcm)) 2125 2125 { 2126 if ((pNext(strat->L[j].p) == strat->tail)||( pOrdSgn==1))2126 if ((pNext(strat->L[j].p) == strat->tail)||(currRing->OrdSgn==1)) 2127 2127 { 2128 2128 if(TEST_OPT_DEBUG) … … 2177 2177 if (pCompareChainPart(p,strat->L[j].p1,strat->L[j].p2,strat->L[j].lcm)) 2178 2178 { 2179 if ((pNext(strat->L[j].p) == strat->tail)||( pOrdSgn==1))2179 if ((pNext(strat->L[j].p) == strat->tail)||(currRing->OrdSgn==1)) 2180 2180 { 2181 2181 if(TEST_OPT_DEBUG) … … 2398 2398 if (pCompareChain(p,strat->L[j].p1,strat->L[j].p2,strat->L[j].lcm)) 2399 2399 { 2400 if ((pNext(strat->L[j].p) == strat->tail) || ( pOrdSgn==1))2400 if ((pNext(strat->L[j].p) == strat->tail) || (currRing->OrdSgn==1)) 2401 2401 { 2402 2402 deleteInL(strat->L,&strat->Ll,j,strat); … … 3227 3227 int an = 0; 3228 3228 int en = length; 3229 int cmp_int = pOrdSgn;3229 int cmp_int = currRing->OrdSgn; 3230 3230 int pc=pGetComp(p); 3231 3231 if ((currRing->MixedOrder) … … 3340 3340 if (length==-1) return 0; 3341 3341 3342 if (pLmCmp(set[length].p,p.p)!= pOrdSgn) return length+1;3342 if (pLmCmp(set[length].p,p.p)!= currRing->OrdSgn) return length+1; 3343 3343 3344 3344 int i; … … 3350 3350 if (an >= en-1) 3351 3351 { 3352 if (pLmCmp(set[an].p,p.p) == pOrdSgn) return an;3352 if (pLmCmp(set[an].p,p.p) == currRing->OrdSgn) return an; 3353 3353 return en; 3354 3354 } 3355 3355 i=(an+en) / 2; 3356 if (pLmCmp(set[i].p,p.p) == pOrdSgn) en=i;3356 if (pLmCmp(set[i].p,p.p) == currRing->OrdSgn) en=i; 3357 3357 else an=i; 3358 3358 } … … 3403 3403 * { 3404 3404 * if ((pFDeg(set[j].p) > o) 3405 * || ((pFDeg(set[j].p) == o) && (pLmCmp(set[j].p,p.p) == pOrdSgn)))3405 * || ((pFDeg(set[j].p) == o) && (pLmCmp(set[j].p,p.p) == currRing->OrdSgn))) 3406 3406 * { 3407 3407 * return j; … … 3419 3419 3420 3420 if ((op < o) 3421 || ((op == o) && (pLmCmp(set[length].p,p.p) != pOrdSgn)))3421 || ((op == o) && (pLmCmp(set[length].p,p.p) != currRing->OrdSgn))) 3422 3422 return length+1; 3423 3423 … … 3432 3432 op= set[an].GetpFDeg(); 3433 3433 if ((op > o) 3434 || (( op == o) && (pLmCmp(set[an].p,p.p) == pOrdSgn)))3434 || (( op == o) && (pLmCmp(set[an].p,p.p) == currRing->OrdSgn))) 3435 3435 return an; 3436 3436 return en; … … 3439 3439 op = set[i].GetpFDeg(); 3440 3440 if (( op > o) 3441 || (( op == o) && (pLmCmp(set[i].p,p.p) == pOrdSgn)))3441 || (( op == o) && (pLmCmp(set[i].p,p.p) == currRing->OrdSgn))) 3442 3442 en=i; 3443 3443 else … … 3459 3459 int an = 0; 3460 3460 int en = length; 3461 int cmp_int = pOrdSgn;3461 int cmp_int = currRing->OrdSgn; 3462 3462 if ((op < o) || (pLmCmp(set[length].p,p.p)== -cmp_int)) 3463 3463 return length+1; … … 3495 3495 3496 3496 if ((op < o) 3497 || ((op == o) && (pLmCmp(set[length].p,p.p) != pOrdSgn)))3497 || ((op == o) && (pLmCmp(set[length].p,p.p) != currRing->OrdSgn))) 3498 3498 return length+1; 3499 3499 … … 3508 3508 op= set[an].GetpFDeg(); 3509 3509 if ((op > o) 3510 || (( op == o) && (pLmCmp(set[an].p,p.p) == pOrdSgn)))3510 || (( op == o) && (pLmCmp(set[an].p,p.p) == currRing->OrdSgn))) 3511 3511 return an; 3512 3512 return en; … … 3515 3515 op = set[i].GetpFDeg(); 3516 3516 if (( op > o) 3517 || (( op == o) && (pLmCmp(set[i].p,p.p) == pOrdSgn)))3517 || (( op == o) && (pLmCmp(set[i].p,p.p) == currRing->OrdSgn))) 3518 3518 en=i; 3519 3519 else … … 3538 3538 || (( op == o) && (set[length].length<p.length)) 3539 3539 || (( op == o) && (set[length].length == p.length) 3540 && (pLmCmp(set[length].p,p.p) != pOrdSgn)))3540 && (pLmCmp(set[length].p,p.p) != currRing->OrdSgn))) 3541 3541 return length+1; 3542 3542 … … 3552 3552 || (( op == o) && (set[an].length > p.length)) 3553 3553 || (( op == o) && (set[an].length == p.length) 3554 && (pLmCmp(set[an].p,p.p) == pOrdSgn)))3554 && (pLmCmp(set[an].p,p.p) == currRing->OrdSgn))) 3555 3555 return an; 3556 3556 return en; … … 3561 3561 || (( op == o) && (set[i].length > p.length)) 3562 3562 || (( op == o) && (set[i].length == p.length) 3563 && (pLmCmp(set[i].p,p.p) == pOrdSgn)))3563 && (pLmCmp(set[i].p,p.p) == currRing->OrdSgn))) 3564 3564 en=i; 3565 3565 else … … 3651 3651 * if ((set[j].GetpFDeg()+set[j].ecart > o) 3652 3652 * || ((set[j].GetpFDeg()+set[j].ecart == o) 3653 * && (pLmCmp(set[j].p,p.p) == pOrdSgn)))3653 * && (pLmCmp(set[j].p,p.p) == currRing->OrdSgn))) 3654 3654 * { 3655 3655 * return j; … … 3668 3668 if ((op < o) 3669 3669 || ((op == o) 3670 && (pLmCmp(set[length].p,p.p) != pOrdSgn)))3670 && (pLmCmp(set[length].p,p.p) != currRing->OrdSgn))) 3671 3671 return length+1; 3672 3672 … … 3680 3680 op = set[an].GetpFDeg()+set[an].ecart; 3681 3681 if (( op > o) 3682 || (( op == o) && (pLmCmp(set[an].p,p.p) == pOrdSgn)))3682 || (( op == o) && (pLmCmp(set[an].p,p.p) == currRing->OrdSgn))) 3683 3683 return an; 3684 3684 return en; … … 3687 3687 op = set[i].GetpFDeg()+set[i].ecart; 3688 3688 if (( op > o) 3689 || (( op == o) && (pLmCmp(set[i].p,p.p) == pOrdSgn)))3689 || (( op == o) && (pLmCmp(set[i].p,p.p) == currRing->OrdSgn))) 3690 3690 en=i; 3691 3691 else … … 3713 3713 * || ((pFDeg(set[j].p)+set[j].ecart == o) 3714 3714 * && (set[j].ecart==p.ecart) 3715 * && (pLmCmp(set[j].p,p.p)== pOrdSgn)))3715 * && (pLmCmp(set[j].p,p.p)==currRing->OrdSgn))) 3716 3716 * return j; 3717 3717 * j++; … … 3729 3729 || (( op == o) && (set[length].ecart > p.ecart)) 3730 3730 || (( op == o) && (set[length].ecart==p.ecart) 3731 && (pLmCmp(set[length].p,p.p) != pOrdSgn)))3731 && (pLmCmp(set[length].p,p.p) != currRing->OrdSgn))) 3732 3732 return length+1; 3733 3733 … … 3743 3743 || (( op == o) && (set[an].ecart < p.ecart)) 3744 3744 || (( op == o) && (set[an].ecart==p.ecart) 3745 && (pLmCmp(set[an].p,p.p) == pOrdSgn)))3745 && (pLmCmp(set[an].p,p.p) == currRing->OrdSgn))) 3746 3746 return an; 3747 3747 return en; … … 3752 3752 || (( op == o) && (set[i].ecart < p.ecart)) 3753 3753 || (( op == o) && (set[i].ecart == p.ecart) 3754 && (pLmCmp(set[i].p,p.p) == pOrdSgn)))3754 && (pLmCmp(set[i].p,p.p) == currRing->OrdSgn))) 3755 3755 en=i; 3756 3756 else … … 3780 3780 || ((op == o) && (set[length].ecart > p.ecart)) 3781 3781 || ((op == o) && (set[length].ecart==p.ecart) 3782 && (pLmCmp(set[length].p,p.p) != pOrdSgn)))3782 && (pLmCmp(set[length].p,p.p) != currRing->OrdSgn))) 3783 3783 return length+1; 3784 3784 } … … 3799 3799 || ((op == o) && (set[an].ecart < p.ecart)) 3800 3800 || ((op == o) && (set[an].ecart==p.ecart) 3801 && (pLmCmp(set[an].p,p.p) == pOrdSgn)))3801 && (pLmCmp(set[an].p,p.p) == currRing->OrdSgn))) 3802 3802 return an; 3803 3803 } … … 3813 3813 || ((op == o) && (set[i].ecart < p.ecart)) 3814 3814 || ((op == o) && (set[i].ecart == p.ecart) 3815 && (pLmCmp(set[i].p,p.p) == pOrdSgn)))3815 && (pLmCmp(set[i].p,p.p) == currRing->OrdSgn))) 3816 3816 en=i; 3817 3817 else … … 3895 3895 if ((op > d) 3896 3896 || ((op == d) && (p->p1!=NULL)&&(set[length].p1==NULL)) 3897 || (pLmCmp(set[length].p,p->p)== pOrdSgn))3897 || (pLmCmp(set[length].p,p->p)== currRing->OrdSgn)) 3898 3898 return length+1; 3899 3899 … … 3908 3908 if ((op > d) 3909 3909 || ((op == d) && (p->p1!=NULL) && (set[an].p1==NULL)) 3910 || (pLmCmp(set[an].p,p->p)== pOrdSgn))3910 || (pLmCmp(set[an].p,p->p)== currRing->OrdSgn)) 3911 3911 return en; 3912 3912 return an; … … 3916 3916 if ((op>d) 3917 3917 || ((op==d) && (p->p1!=NULL) && (set[i].p1==NULL)) 3918 || (pLmCmp(set[i].p,p->p) == pOrdSgn))3918 || (pLmCmp(set[i].p,p->p) == currRing->OrdSgn)) 3919 3919 an=i; 3920 3920 else … … 3933 3933 if (length<0) return 0; 3934 3934 3935 if (pLmCmp(set[length].p,p->p)== pOrdSgn)3935 if (pLmCmp(set[length].p,p->p)== currRing->OrdSgn) 3936 3936 return length+1; 3937 3937 … … 3943 3943 if (an >= en-1) 3944 3944 { 3945 if (pLmCmp(set[an].p,p->p) == pOrdSgn) return en;3945 if (pLmCmp(set[an].p,p->p) == currRing->OrdSgn) return en; 3946 3946 return an; 3947 3947 } 3948 3948 i=(an+en) / 2; 3949 if (pLmCmp(set[i].p,p->p) == pOrdSgn) an=i;3949 if (pLmCmp(set[i].p,p->p) == currRing->OrdSgn) an=i; 3950 3950 else en=i; 3951 3951 /*aend. fuer lazy == in !=- machen */ … … 3970 3970 * if (j > length) return j; 3971 3971 * if ((set[j].GetpFDeg() < o)) return j; 3972 * if ((set[j].GetpFDeg() == o) && (pLmCmp(set[j].p,p->p) == - pOrdSgn))3972 * if ((set[j].GetpFDeg() == o) && (pLmCmp(set[j].p,p->p) == -currRing->OrdSgn)) 3973 3973 * { 3974 3974 * return j; … … 3985 3985 3986 3986 if ((op > o) 3987 || ((op == o) && (pLmCmp(set[length].p,p->p) != - pOrdSgn)))3987 || ((op == o) && (pLmCmp(set[length].p,p->p) != -currRing->OrdSgn))) 3988 3988 return length+1; 3989 3989 int i; … … 3996 3996 op = set[an].GetpFDeg(); 3997 3997 if ((op > o) 3998 || ((op == o) && (pLmCmp(set[an].p,p->p) != - pOrdSgn)))3998 || ((op == o) && (pLmCmp(set[an].p,p->p) != -currRing->OrdSgn))) 3999 3999 return en; 4000 4000 return an; … … 4003 4003 op = set[i].GetpFDeg(); 4004 4004 if ((op > o) 4005 || ((op == o) && (pLmCmp(set[i].p,p->p) != - pOrdSgn)))4005 || ((op == o) && (pLmCmp(set[i].p,p->p) != -currRing->OrdSgn))) 4006 4006 an=i; 4007 4007 else … … 4045 4045 int op = set[length].GetpFDeg(); 4046 4046 4047 if ((op > o) || ((op == o) && (pLmCmp(set[length].p,p->p) != - pOrdSgn)))4047 if ((op > o) || ((op == o) && (pLmCmp(set[length].p,p->p) != -currRing->OrdSgn))) 4048 4048 return length + 1; 4049 4049 int i; … … 4055 4055 { 4056 4056 op = set[an].GetpFDeg(); 4057 if ((op > o) || ((op == o) && (pLmCmp(set[an].p,p->p) != - pOrdSgn)))4057 if ((op > o) || ((op == o) && (pLmCmp(set[an].p,p->p) != -currRing->OrdSgn))) 4058 4058 return en; 4059 4059 return an; … … 4061 4061 i = (an+en) / 2; 4062 4062 op = set[i].GetpFDeg(); 4063 if ((op > o) || ((op == o) && (pLmCmp(set[i].p,p->p) != - pOrdSgn)))4063 if ((op > o) || ((op == o) && (pLmCmp(set[i].p,p->p) != -currRing->OrdSgn))) 4064 4064 an = i; 4065 4065 else … … 4079 4079 int indi; 4080 4080 4081 if ((inda > indp) || ((inda == inde) && ((op > o) || ((op == o) && (pLmCmp(set[length].p,p->p) != - pOrdSgn)))))4081 if ((inda > indp) || ((inda == inde) && ((op > o) || ((op == o) && (pLmCmp(set[length].p,p->p) != -currRing->OrdSgn))))) 4082 4082 return length + 1; 4083 4083 int i; … … 4090 4090 { 4091 4091 op = set[an].GetpFDeg(); 4092 if ((indp > inda) || ((indp == inda) && ((op > o) || ((op == o) && (pLmCmp(set[an].p,p->p) != - pOrdSgn)))))4092 if ((indp > inda) || ((indp == inda) && ((op > o) || ((op == o) && (pLmCmp(set[an].p,p->p) != -currRing->OrdSgn))))) 4093 4093 return en; 4094 4094 return an; … … 4097 4097 indi = getIndexRng((unsigned long) pGetCoeff(set[i].p)); 4098 4098 op = set[i].GetpFDeg(); 4099 if ((indi > indp) || ((indi == indp) && ((op > o) || ((op == o) && (pLmCmp(set[i].p,p->p) != - pOrdSgn)))))4100 // if ((op > o) || ((op == o) && (pLmCmp(set[i].p,p->p) != - pOrdSgn)))4099 if ((indi > indp) || ((indi == indp) && ((op > o) || ((op == o) && (pLmCmp(set[i].p,p->p) != -currRing->OrdSgn))))) 4100 // if ((op > o) || ((op == o) && (pLmCmp(set[i].p,p->p) != -currRing->OrdSgn))) 4101 4101 { 4102 4102 an = i; … … 4124 4124 || ((op == o) && (set[length].length >p->length)) 4125 4125 || ((op == o) && (set[length].length <= p->length) 4126 && (pLmCmp(set[length].p,p->p) != - pOrdSgn)))4126 && (pLmCmp(set[length].p,p->p) != -currRing->OrdSgn))) 4127 4127 return length+1; 4128 4128 int i; … … 4137 4137 || ((op == o) && (set[an].length >p->length)) 4138 4138 || ((op == o) && (set[an].length <=p->length) 4139 && (pLmCmp(set[an].p,p->p) != - pOrdSgn)))4139 && (pLmCmp(set[an].p,p->p) != -currRing->OrdSgn))) 4140 4140 return en; 4141 4141 return an; … … 4146 4146 || ((op == o) && (set[i].length > p->length)) 4147 4147 || ((op == o) && (set[i].length <= p->length) 4148 && (pLmCmp(set[i].p,p->p) != - pOrdSgn)))4148 && (pLmCmp(set[i].p,p->p) != -currRing->OrdSgn))) 4149 4149 an=i; 4150 4150 else … … 4206 4206 * if (set[j].GetpFDeg()+set[j].ecart < o) return j; 4207 4207 * if ((set[j].GetpFDeg()+set[j].ecart == o) 4208 * && (pLmCmp(set[j].p,p->p) == - pOrdSgn))4208 * && (pLmCmp(set[j].p,p->p) == -currRing->OrdSgn)) 4209 4209 * { 4210 4210 * return j; … … 4221 4221 4222 4222 if ((op > o) 4223 || ((op == o) && (pLmCmp(set[length].p,p->p) != - pOrdSgn)))4223 || ((op == o) && (pLmCmp(set[length].p,p->p) != -currRing->OrdSgn))) 4224 4224 return length+1; 4225 4225 int i; … … 4232 4232 op = set[an].GetpFDeg() + set[an].ecart; 4233 4233 if ((op > o) 4234 || ((op == o) && (pLmCmp(set[an].p,p->p) != - pOrdSgn)))4234 || ((op == o) && (pLmCmp(set[an].p,p->p) != -currRing->OrdSgn))) 4235 4235 return en; 4236 4236 return an; … … 4239 4239 op = set[i].GetpFDeg() + set[i].ecart; 4240 4240 if ((op > o) 4241 || ((op == o) && (pLmCmp(set[i].p,p->p) != - pOrdSgn)))4241 || ((op == o) && (pLmCmp(set[i].p,p->p) != -currRing->OrdSgn))) 4242 4242 an=i; 4243 4243 else … … 4264 4264 || ((set[length].GetpFDeg() + set[length].ecart == o) 4265 4265 && (set[length].ecart == p->ecart) 4266 && (pLmCmp(set[length].p,p->p) != - pOrdSgn)))4266 && (pLmCmp(set[length].p,p->p) != -currRing->OrdSgn))) 4267 4267 return length+1; 4268 4268 int i; … … 4278 4278 || ((set[an].GetpFDeg() + set[an].ecart == o) 4279 4279 && (set[an].ecart == p->ecart) 4280 && (pLmCmp(set[an].p,p->p) != - pOrdSgn)))4280 && (pLmCmp(set[an].p,p->p) != -currRing->OrdSgn))) 4281 4281 return en; 4282 4282 return an; … … 4288 4288 || ((set[i].GetpFDeg() +set[i].ecart == o) 4289 4289 && (set[i].ecart == p->ecart) 4290 && (pLmCmp(set[i].p,p->p) != - pOrdSgn)))4290 && (pLmCmp(set[i].p,p->p) != -currRing->OrdSgn))) 4291 4291 an=i; 4292 4292 else … … 4319 4319 || ((set[length].GetpFDeg() + set[length].ecart == o) 4320 4320 && (set[length].ecart == p->ecart) 4321 && (pLmCmp(set[length].p,p->p) != - pOrdSgn)))4321 && (pLmCmp(set[length].p,p->p) != -currRing->OrdSgn))) 4322 4322 return length+1; 4323 4323 } … … 4338 4338 || ((set[an].GetpFDeg() + set[an].ecart == o) 4339 4339 && (set[an].ecart == p->ecart) 4340 && (pLmCmp(set[an].p,p->p) != - pOrdSgn)))4340 && (pLmCmp(set[an].p,p->p) != -currRing->OrdSgn))) 4341 4341 return en; 4342 4342 } … … 4353 4353 || ((set[i].GetpFDeg() +set[i].ecart == o) 4354 4354 && (set[i].ecart == p->ecart) 4355 && (pLmCmp(set[i].p,p->p) != - pOrdSgn)))4355 && (pLmCmp(set[i].p,p->p) != -currRing->OrdSgn))) 4356 4356 an=i; 4357 4357 else … … 4862 4862 h.pNorm(); 4863 4863 } 4864 if ( pOrdSgn==-1)4864 if (currRing->OrdSgn==-1) 4865 4865 { 4866 4866 deleteHC(&h, strat); … … 4888 4888 LObject h; 4889 4889 h.p = pCopy(F->m[i]); 4890 if ( pOrdSgn==-1)4890 if (currRing->OrdSgn==-1) 4891 4891 { 4892 4892 cancelunit(&h); /*- tries to cancel a unit -*/ … … 4949 4949 LObject h; 4950 4950 h.p = pCopy(Q->m[i]); 4951 if ( pOrdSgn==-1)4951 if (currRing->OrdSgn==-1) 4952 4952 { 4953 4953 deleteHC(&h,strat); … … 4986 4986 if (h.p!=NULL) 4987 4987 { 4988 if ( pOrdSgn==-1)4988 if (currRing->OrdSgn==-1) 4989 4989 { 4990 4990 cancelunit(&h); /*- tries to cancel a unit -*/ … … 5063 5063 // h.pNorm(); 5064 5064 //} 5065 if ( pOrdSgn==-1)5065 if (currRing->OrdSgn==-1) 5066 5066 { 5067 5067 deleteHC(&h,strat); … … 5091 5091 LObject h; 5092 5092 h.p = pCopy(F->m[i]); 5093 if ( pOrdSgn==-1)5093 if (currRing->OrdSgn==-1) 5094 5094 { 5095 5095 deleteHC(&h,strat); … … 5128 5128 if(strat->sl>=0) 5129 5129 { 5130 if ( pOrdSgn==1)5130 if (currRing->OrdSgn==1) 5131 5131 { 5132 5132 h.p=redBba(h.p,strat->sl,strat); … … 5356 5356 // pWrite(strat->S[i]); 5357 5357 // } 5358 // Print(" pOrdSgn=%d\n", pOrdSgn);5358 // Print("currRing->OrdSgn=%d\n", currRing->OrdSgn); 5359 5359 any_change=FALSE; 5360 if ( pOrdSgn==1)5360 if (currRing->OrdSgn==1) 5361 5361 { 5362 5362 while (suc != -1) … … 5821 5821 void initBuchMoraPos (kStrategy strat) 5822 5822 { 5823 if ( pOrdSgn==1)5823 if (currRing->OrdSgn==1) 5824 5824 { 5825 5825 if (strat->honey) … … 5915 5915 strat->interpt = BTEST1(OPT_INTERRUPT); 5916 5916 strat->kHEdge=NULL; 5917 if ( pOrdSgn==1) strat->kHEdgeFound=FALSE;5917 if (currRing->OrdSgn==1) strat->kHEdgeFound=FALSE; 5918 5918 /*- creating temp data structures------------------- -*/ 5919 5919 strat->cp = 0; … … 5939 5939 strat->P.ecart=0; 5940 5940 strat->P.length=0; 5941 if ( pOrdSgn==-1)5941 if (currRing->OrdSgn==-1) 5942 5942 { 5943 5943 if (strat->kHEdge!=NULL) pSetComp(strat->kHEdge, strat->ak); … … 6098 6098 { 6099 6099 int i; 6100 int low = ((( pOrdSgn==1) && (strat->ak==0)) ? 1 : 0);6100 int low = (((currRing->OrdSgn==1) && (strat->ak==0)) ? 1 : 0); 6101 6101 LObject L; 6102 6102 … … 6135 6135 #endif 6136 6136 poly p; 6137 if ( pOrdSgn == 1)6137 if (currRing->OrdSgn == 1) 6138 6138 strat->S[i] = redtailBba(&L, end_pos, strat, withT); 6139 6139 else … … 6170 6170 } 6171 6171 #endif 6172 if ( pOrdSgn == 1)6172 if (currRing->OrdSgn == 1) 6173 6173 strat->S[i] = redtailBba(strat->S[i], end_pos, strat, withT); 6174 6174 else … … 6914 6914 strat->interpt = BTEST1(OPT_INTERRUPT); 6915 6915 strat->kHEdge=NULL; 6916 if ( pOrdSgn==1) strat->kHEdgeFound=FALSE;6916 if (currRing->OrdSgn==1) strat->kHEdgeFound=FALSE; 6917 6917 /*- creating temp data structures------------------- -*/ 6918 6918 strat->cp = 0; … … 6939 6939 strat->P.ecart=0; 6940 6940 strat->P.length=0; 6941 if ( pOrdSgn==-1)6941 if (currRing->OrdSgn==-1) 6942 6942 { 6943 6943 if (strat->kHEdge!=NULL) pSetComp(strat->kHEdge, strat->ak); -
libpolys/polys/polys.h
rd02a0a1 rd5e030 224 224 225 225 typedef poly* polyset; 226 extern int pOrdSgn;227 226 extern poly ppNoether; 228 227 extern BOOLEAN pVectorOut;
Note: See TracChangeset
for help on using the changeset viewer.