Changeset 19ae652 in git for polys


Ignore:
Timestamp:
Aug 3, 2010, 7:37:49 PM (14 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
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
Message:
p_WTotaldegree, p_WFirstTotalDegree
Location:
polys/monomials
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • polys/monomials/p_polys.cc

    r686d0c r19ae652  
    383383{
    384384  p_LmCheckPolyRing(p, r);
    385   p->exp[r->pOrdIndex] = pWFirstTotalDegree(p, r);
     385  p->exp[r->pOrdIndex] = p_WFirstTotalDegree(p, r);
    386386}
    387387
     
    416416{
    417417  p_LmCheckPolyRing(a, r);
     418  assume(p_GetOrder(a, r) == p_WTotaldegree(a, r));
    418419  return p_GetOrder(a, r);
    419420}
    420421
    421 // pWTotalDegree for weighted orderings
     422// p_WTotalDegree for weighted orderings
    422423// whose first block covers all variables
    423 static inline long _pWFirstTotalDegree(poly p, const ring r)
     424long p_WFirstTotalDegree(poly p, const ring r)
    424425{
    425426  int i;
     
    431432  }
    432433  return sum;
    433 }
    434 
    435 long pWFirstTotalDegree(poly p, const ring r)
    436 {
    437   return (long) _pWFirstTotalDegree(p, r);
    438434}
    439435
     
    443439* the ordering is not compatible with degree so do not use p->Order
    444440*/
    445 long pWTotaldegree(poly p, const ring r)
     441long p_WTotaldegree(poly p, const ring r)
    446442{
    447443  p_LmCheckPolyRing(p, r);
     
    512508#ifndef NDEBUG
    513509      default:
    514         Print("missing order %d in pWTotaldegree\n",r->order[i]);
     510        Print("missing order %d in p_WTotaldegree\n",r->order[i]);
    515511        break;
    516512#endif
     
    856852}
    857853
    858 // like pLDeg1, only pFDeg == pWFirstTotalDegree
     854// like pLDeg1, only pFDeg == p_WFirstTotalDegree
    859855long pLDeg1_WFirstTotalDegree(poly p,int *l, const ring r)
    860856{
     
    864860  long  t,max;
    865861
    866   max=_pWFirstTotalDegree(p, r);
     862  max=p_WFirstTotalDegree(p, r);
    867863  if (k > 0)
    868864  {
    869865    while (((p=pNext(p))!=NULL) && (p_GetComp(p, r)==k))
    870866    {
    871       t=_pWFirstTotalDegree(p, r);
     867      t=p_WFirstTotalDegree(p, r);
    872868      if (t>max) max=t;
    873869      ll++;
     
    878874    while ((p=pNext(p))!=NULL)
    879875    {
    880       t=_pWFirstTotalDegree(p, r);
     876      t=p_WFirstTotalDegree(p, r);
    881877      if (t>max) max=t;
    882878      ll++;
     
    893889  long  t,max;
    894890
    895   max=_pWFirstTotalDegree(p, r);
     891  max=p_WFirstTotalDegree(p, r);
    896892  if (rIsSyzIndexRing(r))
    897893  {
  • polys/monomials/p_polys.h

    r686d0c r19ae652  
    378378int  pWeight(int i, ring r);
    379379long pDeg(poly p, ring r);
    380 long pWFirstTotalDegree(poly p, ring r);
    381 long pWTotaldegree(poly p, ring r);
     380long p_WFirstTotalDegree(poly p, ring r);
     381long p_WTotaldegree(poly p, const ring r);
    382382long pWDegree(poly p, ring r);
    383383long pLDeg0(poly p,int *l, ring r);
  • polys/monomials/ring.cc

    r686d0c r19ae652  
    28992899    res->firstwv = r->firstwv;
    29002900    res->firstBlockEnds = r->firstBlockEnds;
    2901     res->pFDeg = res->pFDegOrig = pWFirstTotalDegree;
     2901    res->pFDeg = res->pFDegOrig = p_WFirstTotalDegree;
    29022902  }
    29032903  if (omitted_degree)
     
    32653265      r->pLDeg = pLDeg1c_Totaldegree;
    32663266  }
    3267   else if (r->pFDeg == pWFirstTotalDegree)
     3267  else if (r->pFDeg == p_WFirstTotalDegree)
    32683268  {
    32693269    if (r->pLDeg == pLDeg1)
     
    33243324    || (order[0] == ringorder_ws)
    33253325    || (order[0] == ringorder_Ws))
    3326       r->pFDeg = pWFirstTotalDegree;
     3326      r->pFDeg = p_WFirstTotalDegree;
    33273327    r->firstBlockEnds=block1[0];
    33283328    r->firstwv = wvhdl[0];
     
    33553355    || (order[1] == ringorder_ws)
    33563356    || (order[1] == ringorder_Ws))
    3357       r->pFDeg = pWFirstTotalDegree;
     3357      r->pFDeg = p_WFirstTotalDegree;
    33583358  }
    33593359  /*------- more than one block ----------------------*/
Note: See TracChangeset for help on using the changeset viewer.