Changeset 1fdb6e in git for kernel/kInline.h


Ignore:
Timestamp:
Jul 20, 2011, 7:49:52 PM (12 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
a778e6518804aecf7bb83784c8936b0868f52943
Parents:
eaae7da539e9a22d6276d70ef09c436adadfeaba
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2011-07-20 19:49:52+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 12:52:45+01:00
Message:
move code (p_Last) to p_polys.cc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/kInline.h

    reaae7d r1fdb6e  
    3333// #define HAVE_LM_BIN
    3434
    35 /*2
    36 * returns the length of a (numbers of monomials)
    37 * respect syzComp
    38 */
    39 poly p_Last(poly a, int &l, const ring r)
    40 {
    41   if (a == NULL)
    42   {
    43     l = 0;
    44     return NULL;
    45   }
    46   l = 1;
    47   if (! rIsSyzIndexRing(r))
    48   {
    49     while (pNext(a)!=NULL)
    50     {
    51       pIter(a);
    52       l++;
    53     }
    54   }
    55   else
    56   {
    57     int curr_limit = rGetCurrSyzLimit(r);
    58     poly pp = a;
    59     while ((a=pNext(a))!=NULL)
    60     {
    61       if (p_GetComp(a,r)<=curr_limit/*syzComp*/)
    62         l++;
    63       else break;
    64       pp = a;
    65     }
    66     a=pp;
    67   }
    68   return a;
    69 }
    70 
    71 /***************************************************************
    72  *
    73  * poly things which are independent of ring
    74  *
    75  ***************************************************************/
    76 
    77 // returns the length of a polynomial (numbers of monomials)
    78 // respect syzComp
    79 static inline poly pLast(poly a, int &length) { return p_Last (a, length, currRing); }
    80 static inline poly pLast(poly a) { int l; return pLast(a, l); }
    8135
    8236
Note: See TracChangeset for help on using the changeset viewer.