Changeset 4e803e in git


Ignore:
Timestamp:
Nov 27, 2008, 6:19:22 PM (15 years ago)
Author:
Christian Eder
Branches:
(u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
Children:
8c66fb0e0dc173c2eb5aff1e988308a8527bc045
Parents:
244ed5b722de4df004fddd3ed09ac68c69199316
Message:
updated header inclusions due to lplist, new get()


git-svn-id: file:///usr/local/Singular/svn/trunk@11210 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
kernel
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/lpolynomial.cc

    r244ed5 r4e803e  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: lpolynomial.cc,v 1.1 2008-11-22 20:46:20 ederc Exp $ */
     4/* $Id: lpolynomial.cc,v 1.2 2008-11-27 17:18:45 ederc Exp $ */
    55/*
    66* ABSTRACT: lpolynomial definition
     
    2424#include "f5gb.h"
    2525#include "lpolynomial.h"
    26 
    27 
    28 /*2
    29 * all functions working on the class lpoly for labeled polynomials
     26#include "lplist.h"
     27/*
     28================================================================
     29all functions working on the class LPoly for labeled polynomials
     30================================================================
    3031*/
    31 
    32 void lpoly::setPoly(poly p)
     32void LPoly::setPoly(poly p)
    3333{
    34         polynomial = p;
     34    polynomial = p;
    3535}
    3636
    37 void lpoly::setTerm(poly t)
    38 {
    39         term = t;
     37void LPoly::setTerm(poly t) {
     38    term = t;
    4039}
    4140
    42 void lpoly::setIndex(long i)
    43 {
    44         index = i;
     41void LPoly::setIndex(long i) {
     42    index = i;
    4543}
    4644
    4745
    48 void lpoly::setDel(bool b)
    49 {
    50         del = b;
     46void LPoly::setDel(bool b) {
     47    del = b;
    5148}
    5249
    53 void lpoly::setNext(lpoly* l)
    54 {
    55         next = l;
     50void LPoly::setNext(LPoly* l) {
     51    next = l;
    5652}
    5753
    58 poly lpoly::getPoly()
    59 {
    60         return polynomial;
     54poly LPoly::getPoly() {
     55    return polynomial;
    6156}
    6257
    63 poly lpoly::getTerm()
    64 {
    65         return term;
     58poly LPoly::getTerm() {
     59    return term;
    6660}
    6761
    68 long lpoly::getIndex()
    69 {
    70         return index;
     62long LPoly::getIndex() {
     63    return index;
    7164}
    7265
    73 bool lpoly::getDel()
    74 {
    75         return del;
     66bool LPoly::getDel() {
     67    return del;
    7668}
    7769
    78 lpoly *lpoly::getNext()
    79 {
    80         return next;
     70LPoly* LPoly::getNext() {
     71    return next;
    8172}
    8273
     74/*
     75=====================================================
     76comparing two labeled polynomials by their signatures
     77=====================================================
     78*/
     79int LPoly::compare(const LPoly& lp) {
     80    if(index > lp.index) {
     81        return 1;
     82    }
     83    if(index < lp.index) {
     84        return -1;
     85    }
     86    return 0;
     87}
     88
     89void LPoly::get() {
     90    Print("Label: ");
     91    pWrite(getTerm());
     92    Print("  %d\n",getIndex());
     93}
    8394#endif
  • kernel/lpolynomial.h

    r244ed5 r4e803e  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: lpolynomial.h,v 1.1 2008-11-22 20:47:27 ederc Exp $ */
     4/* $Id: lpolynomial.h,v 1.2 2008-11-27 17:19:22 ederc Exp $ */
    55/*
    6 * ABSTRACT: f5gb interface
     6* ABSTRACT: labeled polynomial interface
    77*/
    88#ifndef LPOLYNOMIAL_HEADER
     
    1313
    1414// class of a labeled polynomial
    15 class lpoly
     15class LPoly
    1616{
    1717        private:
     
    2020                poly    polynomial; //standard polynomial data
    2121                bool    del; //for deletion in TopReduction Subalgorithm
    22                 lpoly   *next; //pointer on the next labeled polynomial in the list
     22                LPoly   *next; //pointer on the next labeled polynomial in the list
    2323        public:
    2424                void    setPoly(poly p);
     
    3030                void    setDel(bool b);
    3131                bool    getDel();
    32                 void    setNext(lpoly *l);
    33                 lpoly   *getNext();
     32                void    setNext(LPoly *l);
     33                LPoly   *getNext();
     34                int     compare(const LPoly& lp);
     35                void    get();
    3436};
    3537
     
    3840struct critpair
    3941{
    40         lpoly       *cp1;   // first  component
    41         lpoly       *cp2;   // second component
     42        LPoly       *cp1;   // first  component
     43        LPoly       *cp2;   // second component
    4244        critpair    *next;  // next critical pair
    4345};
Note: See TracChangeset for help on using the changeset viewer.