Changeset 107986 in git for kernel/polys.h


Ignore:
Timestamp:
Jul 25, 2008, 4:37:55 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
356960f1a09d63bc25ab2b04269bb1f6ce67fd28
Parents:
7a6c062bb1546ba06ab19b759243b02e83b52197
Message:
*hannes: part stuff ,const ring


git-svn-id: file:///usr/local/Singular/svn/trunk@10909 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/polys.h

    r7a6c06 r107986  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
    6 /* $Id: polys.h,v 1.16 2008-03-19 17:44:11 Singular Exp $ */
     6/* $Id: polys.h,v 1.17 2008-07-25 14:37:55 Singular Exp $ */
    77/*
    88* ABSTRACT - all basic methods to manipulate polynomials of the
     
    302302extern pFDegProc pFDeg;
    303303int  pWeight(int c, const ring r = currRing);
    304 long pDeg(poly p, ring r = currRing);
    305 long pTotaldegree(poly p, ring r = currRing);
    306 long pWTotaldegree(poly p, ring r = currRing);
    307 long pWDegree(poly p, ring r = currRing);
    308 long pLDeg0(poly p,int *l, ring r = currRing);
    309 long pLDeg0c(poly p,int *l, ring r = currRing);
    310 long pLDegb(poly p,int *l, ring r = currRing);
    311 long pLDeg1(poly p,int *l, ring r = currRing);
    312 long pLDeg1c(poly p,int *l, ring r = currRing);
    313 long pLDeg1_Deg(poly p,int *l, ring r = currRing);
    314 long pLDeg1c_Deg(poly p,int *l, ring r = currRing);
    315 long pLDeg1_Totaldegree(poly p,int *l, ring r = currRing);
    316 long pLDeg1c_Totaldegree(poly p,int *l, ring r = currRing);
    317 long pLDeg1_WFirstTotalDegree(poly p,int *l, ring r=currRing);
    318 long pLDeg1c_WFirstTotalDegree(poly p,int *l, ring r=currRing);
     304long pDeg(poly p,const ring r = currRing);
     305long pTotaldegree(poly p,const ring r = currRing);
     306long pWTotaldegree(poly p,const ring r = currRing);
     307long pWDegree(poly p,const ring r = currRing);
     308long pLDeg0(poly p,int *l,const ring r = currRing);
     309long pLDeg0c(poly p,int *l,const ring r = currRing);
     310long pLDegb(poly p,int *l,const ring r = currRing);
     311long pLDeg1(poly p,int *l,const ring r = currRing);
     312long pLDeg1c(poly p,int *l,const ring r = currRing);
     313long pLDeg1_Deg(poly p,int *l,const ring r = currRing);
     314long pLDeg1c_Deg(poly p,int *l,const ring r = currRing);
     315long pLDeg1_Totaldegree(poly p,int *l,const ring r = currRing);
     316long pLDeg1c_Totaldegree(poly p,int *l,const ring r = currRing);
     317long pLDeg1_WFirstTotalDegree(poly p,int *l,const ring r=currRing);
     318long pLDeg1c_WFirstTotalDegree(poly p,int *l,const ring r=currRing);
    319319
    320320/*-------------pComp for syzygies:-------------------*/
     
    326326
    327327poly      pmInit(const char *s, BOOLEAN &ok); /* monom -> poly, interpreter */
    328 const char *    p_Read(const char *s, poly &p, ring r); /* monom -> poly */
    329 void      ppDelete(poly * a, ring r);
     328const char *    p_Read(const char *s, poly &p,const ring r); /* monom -> poly */
     329void      ppDelete(poly * a,const ring r);
    330330
    331331/*-------------operations on polynomials:------------*/
     
    364364void      pCleardenom(poly p);
    365365void      pCleardenom_n(poly p,number &c);
    366 void      p_Normalize(poly p, ring r);
     366void      p_Normalize(poly p,const ring r);
    367367#define   pNormalize(p) p_Normalize(p,currRing)
    368368int       pSize( poly p );
     
    385385void      pCancelPolyByMonom (poly p1,poly p2,polyset * P,int * SizeOfSet);
    386386
    387 poly      pPermPoly (poly p, int * perm, ring OldRing, nMapFunc nMap,
     387poly      pPermPoly (poly p, int * perm,const ring OldRing, nMapFunc nMap,
    388388                     int *par_perm=NULL, int OldPar=0);
    389389
     
    427427/*-----------specials for spoly-computations--------------*/
    428428BOOLEAN pCompareChain (poly p,poly p1,poly p2,poly lcm);
     429BOOLEAN pCompareChainPart (poly p,poly p1,poly p2,poly lcm);
    429430#define  pEqualPolys(p1,p2) p_EqualPolys(p1,p2,currRing)
    430431BOOLEAN pComparePolys(poly p1,poly p2);
Note: See TracChangeset for help on using the changeset viewer.