Changeset 1fdb6e in git for kernel/kInline.h
- Timestamp:
- Jul 20, 2011, 7:49:52 PM (12 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/kInline.h
reaae7d r1fdb6e 33 33 // #define HAVE_LM_BIN 34 34 35 /*236 * returns the length of a (numbers of monomials)37 * respect syzComp38 */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 else56 {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 ring74 *75 ***************************************************************/76 77 // returns the length of a polynomial (numbers of monomials)78 // respect syzComp79 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); }81 35 82 36
Note: See TracChangeset
for help on using the changeset viewer.