Changeset 19ae652 in git
- Timestamp:
- Aug 3, 2010, 7:37:49 PM (13 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 95d8df55a21531eb094a8fef44b9cea7d414e633
- Parents:
- 686d0c90b76fecd3c9f122c4ec9f911b250d96b8
- git-author:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2010-08-03 19:37:49+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 11:55:24+01:00
- Location:
- polys/monomials
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
polys/monomials/p_polys.cc
r686d0c r19ae652 383 383 { 384 384 p_LmCheckPolyRing(p, r); 385 p->exp[r->pOrdIndex] = p WFirstTotalDegree(p, r);385 p->exp[r->pOrdIndex] = p_WFirstTotalDegree(p, r); 386 386 } 387 387 … … 416 416 { 417 417 p_LmCheckPolyRing(a, r); 418 assume(p_GetOrder(a, r) == p_WTotaldegree(a, r)); 418 419 return p_GetOrder(a, r); 419 420 } 420 421 421 // p WTotalDegree for weighted orderings422 // p_WTotalDegree for weighted orderings 422 423 // whose first block covers all variables 423 static inline long _pWFirstTotalDegree(poly p, const ring r)424 long p_WFirstTotalDegree(poly p, const ring r) 424 425 { 425 426 int i; … … 431 432 } 432 433 return sum; 433 }434 435 long pWFirstTotalDegree(poly p, const ring r)436 {437 return (long) _pWFirstTotalDegree(p, r);438 434 } 439 435 … … 443 439 * the ordering is not compatible with degree so do not use p->Order 444 440 */ 445 long p WTotaldegree(poly p, const ring r)441 long p_WTotaldegree(poly p, const ring r) 446 442 { 447 443 p_LmCheckPolyRing(p, r); … … 512 508 #ifndef NDEBUG 513 509 default: 514 Print("missing order %d in p WTotaldegree\n",r->order[i]);510 Print("missing order %d in p_WTotaldegree\n",r->order[i]); 515 511 break; 516 512 #endif … … 856 852 } 857 853 858 // like pLDeg1, only pFDeg == p WFirstTotalDegree854 // like pLDeg1, only pFDeg == p_WFirstTotalDegree 859 855 long pLDeg1_WFirstTotalDegree(poly p,int *l, const ring r) 860 856 { … … 864 860 long t,max; 865 861 866 max= _pWFirstTotalDegree(p, r);862 max=p_WFirstTotalDegree(p, r); 867 863 if (k > 0) 868 864 { 869 865 while (((p=pNext(p))!=NULL) && (p_GetComp(p, r)==k)) 870 866 { 871 t= _pWFirstTotalDegree(p, r);867 t=p_WFirstTotalDegree(p, r); 872 868 if (t>max) max=t; 873 869 ll++; … … 878 874 while ((p=pNext(p))!=NULL) 879 875 { 880 t= _pWFirstTotalDegree(p, r);876 t=p_WFirstTotalDegree(p, r); 881 877 if (t>max) max=t; 882 878 ll++; … … 893 889 long t,max; 894 890 895 max= _pWFirstTotalDegree(p, r);891 max=p_WFirstTotalDegree(p, r); 896 892 if (rIsSyzIndexRing(r)) 897 893 { -
polys/monomials/p_polys.h
r686d0c r19ae652 378 378 int pWeight(int i, ring r); 379 379 long pDeg(poly p, ring r); 380 long p WFirstTotalDegree(poly p, ring r);381 long p WTotaldegree(poly p,ring r);380 long p_WFirstTotalDegree(poly p, ring r); 381 long p_WTotaldegree(poly p, const ring r); 382 382 long pWDegree(poly p, ring r); 383 383 long pLDeg0(poly p,int *l, ring r); -
polys/monomials/ring.cc
r686d0c r19ae652 2899 2899 res->firstwv = r->firstwv; 2900 2900 res->firstBlockEnds = r->firstBlockEnds; 2901 res->pFDeg = res->pFDegOrig = p WFirstTotalDegree;2901 res->pFDeg = res->pFDegOrig = p_WFirstTotalDegree; 2902 2902 } 2903 2903 if (omitted_degree) … … 3265 3265 r->pLDeg = pLDeg1c_Totaldegree; 3266 3266 } 3267 else if (r->pFDeg == p WFirstTotalDegree)3267 else if (r->pFDeg == p_WFirstTotalDegree) 3268 3268 { 3269 3269 if (r->pLDeg == pLDeg1) … … 3324 3324 || (order[0] == ringorder_ws) 3325 3325 || (order[0] == ringorder_Ws)) 3326 r->pFDeg = p WFirstTotalDegree;3326 r->pFDeg = p_WFirstTotalDegree; 3327 3327 r->firstBlockEnds=block1[0]; 3328 3328 r->firstwv = wvhdl[0]; … … 3355 3355 || (order[1] == ringorder_ws) 3356 3356 || (order[1] == ringorder_Ws)) 3357 r->pFDeg = p WFirstTotalDegree;3357 r->pFDeg = p_WFirstTotalDegree; 3358 3358 } 3359 3359 /*------- more than one block ----------------------*/
Note: See TracChangeset
for help on using the changeset viewer.