Changeset 9bb97e in git for kernel/f5data.cc


Ignore:
Timestamp:
Feb 6, 2009, 9:12:35 PM (14 years ago)
Author:
Christian Eder
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
fcb80223d452f79f3b3e1a62b71d291a5fc64943
Parents:
b3e45f80f34104e744829011d4460dcee8e1e365
Message:
implementation of computeSPols, start of reduction and topReduction


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

Legend:

Unmodified
Added
Removed
  • kernel/f5data.cc

    rb3e45f r9bb97e  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: f5data.cc,v 1.2 2009-02-03 20:55:43 ederc Exp $ */
     4/* $Id: f5data.cc,v 1.3 2009-02-06 20:12:35 ederc Exp $ */
    55/*
    66* ABSTRACT: lpolynomial definition
     
    3030================================================================
    3131*/
    32 LPoly::LPoly(poly* t,int* i,poly* p) {
    33     set(t,i,p);
     32LPoly::LPoly(poly t,int i,poly p,bool d) {
     33    set(t,i,p,d);
    3434}
    3535
    36 void LPoly::setPoly(poly* p)  {
    37     polynomial = *p;
     36void LPoly::setPoly(poly p)  {
     37    polynomial = p;
    3838}
    3939
    40 void LPoly::setTerm(poly* t) {
    41     term = *t;
     40void LPoly::setTerm(poly t) {
     41    term = t;
    4242}
    4343
    44 void LPoly::setIndex(int* i) {
    45     index = *i;
     44void LPoly::setIndex(int i) {
     45    index = i;
    4646}
    4747
     
    6666}
    6767
    68 void LPoly::set(poly* t, int* i, poly* p) {
     68void LPoly::set(poly t, int i, poly p, bool d) {
    6969    this->setTerm(t);
    7070    this->setIndex(i);
    7171    this->setPoly(p);
     72    this->setDel(d);
    7273}
    7374
     
    9899}
    99100
     101poly* CPair::getAdT1() {
     102    return &t1;
     103}
     104
     105poly* CPair::getAdT2() {
     106    return &t2;
     107}
     108
    100109poly CPair::getT2() {
    101110    return t2;
     111}
     112
     113LPoly* CPair::getAdLp1() {
     114    return lp1;
     115}
     116
     117LPoly* CPair::getAdLp2() {
     118    return lp2;
    102119}
    103120
     
    135152===================================
    136153*/
    137 Rule::Rule(int* i, poly* t) {
     154Rule::Rule(int i, poly t, LPoly* l) {
    138155    index   =   i;
    139156    term    =   t;
     157    origin  =   l;
    140158}
    141159
    142160int Rule::getIndex() {
    143     return *index;
     161    return index;
    144162}
    145163
    146164poly Rule::getTerm() {
    147     return *term;
     165    return term;
    148166}
    149167
Note: See TracChangeset for help on using the changeset viewer.