Changeset 8627ad in git for kernel/f5gb.h


Ignore:
Timestamp:
Jun 26, 2008, 6:05:21 PM (15 years ago)
Author:
Christian Eder
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
cf4f984ee6d7c9c1a66934b0144d4e0d64c11b01
Parents:
4bf7611fbd40e148feb7eae45c84e0cfe66f2ad0
Message:
*** empty log message ***


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

Legend:

Unmodified
Added
Removed
  • kernel/f5gb.h

    r4bf7611 r8627ad  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: f5gb.h,v 1.5 2008-06-01 15:15:00 ederc Exp $ */
     4/* $Id: f5gb.h,v 1.6 2008-06-26 16:05:21 ederc Exp $ */
    55/*
    66* ABSTRACT: f5gb interface
     
    1313
    1414
     15// structure of the rules, i.e. index and term
     16struct rule{
     17        long index;
     18        poly term;
     19};
     20
     21
     22// class of a labeled polynomial
    1523class lpoly {
    1624        private:
    17                 poly* t_ptr;
    18                 long* i_ptr;
    19                 poly* p_ptr;
     25                poly term;
     26                long index;
     27                poly polynomial;
    2028
    2129        public:
    22                 void setPoly(poly* p);
    23                 poly* getPoly();
    24                 void setTerm(poly* t);
    25                 poly* getTerm();
    26                 void setIndex(long* i);
    27                 long* getIndex();
     30                void setPoly(poly p);
     31                poly getPoly();
     32                void setTerm(poly t);
     33                poly getTerm();
     34                void setIndex(long i);
     35                long getIndex();
    2836};
    2937
     
    3442void qsort_degree(poly* left, poly* right);
    3543
     44
     45// computes incrementally gbs of subsets of the input
     46// gb{f_m} -> gb{f_m,f_(m-1)} -> gb{f_m,...,f_1} 
     47lpoly* f5_inc(lpoly* lp, lpoly* g_prev);
     48
     49
    3650// main function of our f5 implementation
    3751ideal F5main(ideal i, ring r);
Note: See TracChangeset for help on using the changeset viewer.