Changeset a0350e9 in git for kernel/lpolynomial.h


Ignore:
Timestamp:
Jan 15, 2009, 6:44:24 PM (15 years ago)
Author:
Christian Eder
Branches:
(u'spielwiese', '2fa36c576e6a4ddbb1093b43c7f8e9835e17e52a')
Children:
2653d3c2809f0b96d6da699e54066fdb07623b92
Parents:
5ec4a8bc9c1e8e23c5f5f95235a4e4839659b682
Message:
added lists for critical pairs


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

Legend:

Unmodified
Added
Removed
  • kernel/lpolynomial.h

    r5ec4a8 ra0350e9  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: lpolynomial.h,v 1.4 2008-12-27 13:50:06 ederc Exp $ */
     4/* $Id: lpolynomial.h,v 1.5 2009-01-15 17:44:24 ederc Exp $ */
    55/*
    66* ABSTRACT: labeled polynomial interface
     
    1010
    1111#ifdef HAVE_F5
     12/*
     13=========================================================
     14=========================================================
     15classes for labeled polynomials/pairs/S-polynomials in F5
     16=========================================================
     17=========================================================
     18*/
     19class LPoly;
     20class CPair;
    1221
    1322
     
    2029    private:
    2130        poly    term; //term of signature
    22         long    index; //index of signature
     31        int     index; //index of signature
    2332        poly    polynomial; //standard polynomial data
    2433        bool    del; //for deletion in TopReduction Subalgorithm
    2534    public:
    26                 LPoly(poly*t,long* i,poly* p);
     35                LPoly(poly*t,int* i,poly* p);
    2736        void    setPoly(poly* p);
    2837        poly*   getPoly();
    2938        void    setTerm(poly* t);
    3039        poly*   getTerm();
    31         void    setIndex(long* i);
    32         long*   getIndex();
     40        void    setIndex(int* i);
     41        int*    getIndex();
    3342        void    setDel(bool b);
    3443        bool    getDel() const;
    35         void    set(poly* t, long* i, poly* p);
     44        void    set(poly* t, int* i, poly* p);
    3645        LPoly*  get();
    3746};
     
    4352===============================
    4453*/
    45 struct CPair {
    46     LPoly*  cp1;   // first  component
    47     LPoly*  cp2;   // second component
     54class CPair {
     55    private:
     56        int     deg;    // total degree of the critical pair
     57        poly    t1;     // first term for label
     58        LPoly*  lp1;     // first labeled poly
     59        poly    t2;     // second term for label
     60        LPoly*  lp2;     // second labeled poly
     61    public:
     62                CPair(int degree, poly term1, LPoly* lpoly1, poly term2, LPoly* lpoly2);
     63        int     getDeg();
     64        poly    getT1();
     65        poly    getLp1Poly();
     66        poly    getLp1Term();
     67        int     getLp1Index();
     68        poly    getT2();
     69        poly    getLp2Poly();
     70        poly    getLp2Term();
     71        int     getLp2Index();
    4872};
    4973
Note: See TracChangeset for help on using the changeset viewer.