Changeset df638fb in git


Ignore:
Timestamp:
Jul 2, 2009, 3:47:24 PM (14 years ago)
Author:
Christian Eder
Branches:
(u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
Children:
d3acc54f1ba33a84f1a35d9bf7dc820e03c5e70a
Parents:
609e27bbde0bf01bf5570326dc8bfcd73aaa4dba
Message:
renamed "f5data.cc" -> "F5cdata.cc"


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

Legend:

Unmodified
Added
Removed
  • kernel/Makefile.in

    r609e27b rdf638fb  
    114114    pDebug.cc pInline2.cc pInline1.cc pInline0.cc \
    115115    pShallowCopyDelete.cc fast_mult.cc digitech.cc \
    116     tgb.cc tgbgauss.cc ringgb.cc f5data.cc f5lists.cc f5gb.cc ratgring.cc shiftgb.cc gfan.cc
     116    tgb.cc tgbgauss.cc ringgb.cc f5data.cc f5lists.cc f5gb.cc \
     117        f5c.cc f5cdata.cc f5clists.cc ratgring.cc shiftgb.cc gfan.cc
    117118
    118119# normal C source files
  • kernel/f5c.cc

    r609e27b rdf638fb  
    1717#include "pInline1.h"
    1818#include "f5c.h"
    19 #include "f5cdata.h"
     19#include "cF5cdata.h"
    2020#include "f5clists.h"
    2121#include "timer.h"
     
    2525==========================================================================
    2626*/
    27 ideal F5Cmain(ideal id, ring r) {
     27ideal f5cMain(ideal id, ring r) {
    2828    return id;
    2929}
  • kernel/f5c.h

    r609e27b rdf638fb  
    1313 * OUTPUT:  ideal g (the gröbner basis of i computed via F5C)
    1414*/
    15 ideal F5Cmain(ideal i, ring r);
     15ideal f5cMain(ideal i, ring r);
    1616
    1717#endif
    1818#endif
     19// F5C_HEADER
  • kernel/f5gb.cc

    r609e27b rdf638fb  
    321321            if(pLmDivisibleByNoComp(testNode->getPoly(),u1)) {
    322322                //Print("Criterion 1 NOT passed!\n");
     323                if(idx != gPrev->getLast()->getIndex()) {
     324                    Print("DOCH!\n");
     325                }
    323326                return true;
    324327            }
     
    384387   
    385388    RNode* testNode; // =   new RNode();
    386    
    387     if(NULL == rTag->getFirst()) {
     389    testNode    =   rules->getFirst();
     390    /*
     391     if(NULL == rTag->getFirst()) {
    388392        if(NULL != rules->getFirst()) {
    389393            testNode    =   rules->getFirst();
     
    393397        }
    394398    }
    395     else {
     399   
     400     else {
    396401
    397402        if(l->getIndex() > rTag->getFirst()->getRuleIndex()) {
     
    402407            //Print("DEBUG\n");
    403408        //Print("L INDEX: %d\n",l->getIndex());
    404             /*-------------------------------------
     409            *-------------------------------------
    405410             * TODO: WHEN INTERREDUCING THE GB THE
    406411             *       INDEX OF THE PREVIOUS ELEMENTS
    407412             *       GETS HIGHER!
    408              *-----------------------------------*/
     413             *-----------------------------------*
    409414            //testNode    =   rules->getFirst();
    410415            testNode    =   rTag->get(l->getIndex());
     
    415420        }
    416421    }
     422    */
    417423    //testNode    =   rules->getFirst();
    418424        // save the monom t1*label_term(l) as it is tested various times in the following
     
    12691275    //Print("RULES FIRST: %p\n",rules->getFirst());
    12701276    //Print("RULES FIRST DATA: %p\n",rules->getFirst()->getRule());
    1271     RTagList* rTag  =   new RTagList(rules->getFirst());
     1277    //RTagList* rTag  =   new RTagList(rules->getFirst());
     1278    RTagList* rTag  =   NULL;
    12721279    i = 1;
    12731280    /*for(j=0; j<IDELEMS(id); j++) {
     
    13281335        // remove this comment to get "F5"
    13291336        //
    1330        
     1337        /*
    13311338        if(gPrev->getLength() > gbLength) {
    13321339            if(i < IDELEMS(id)) {
     
    13581365        }
    13591366        gbLength    =   gPrev->getLength();
    1360        
     1367        */
    13611368       
    13621369
     
    14031410        // computing new groebner basis gbPrev
    14041411        //
    1405         /*
     1412       
    14061413        if(gPrev->getLength() > gbLength) {
    14071414            if(i < IDELEMS(id)) {
     
    14251432            //if(i<IDELEMS(id)) {
    14261433                ideal tempId    =   kInterRed(gbPrev);
    1427                 Print("HERE\n");
    14281434                gbPrev          =   tempId;
    14291435                delete gPrev;
     
    14321438                gPrev->insert(pOne,1,gbPrev->m[1]);
    14331439                rules    =   new RList();
    1434                 rTag     =   new RTagList(rules->getFirst());
     1440                //rTag     =   new RTagList(rules->getFirst());
    14351441                for(k=2; k<IDELEMS(gbPrev); k++) {
    14361442                    gPrev->insert(pOne,k+1,gbPrev->m[k]);
     1443                    /*
    14371444                    for(l=0; l<k; l++) {
    14381445                    }
    14391446                    rTag->insert(rules->getFirst());
     1447                    */
    14401448                }
    14411449            //}
    14421450            gbLength    =   gPrev->getLength();
    14431451        } 
    1444        */ 
     1452       
    14451453
    14461454
  • kernel/f5gb.h

    r609e27b rdf638fb  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: f5gb.h,v 1.40 2009-05-29 11:34:22 ederc Exp $ */
     4/* $Id: f5gb.h,v 1.41 2009-07-02 13:47:24 ederc Exp $ */
    55/*
    66* ABSTRACT: f5gb interface
     
    4343==================================================
    4444*/
    45 inline LList* F5inc(int i, poly f_i, LList* gPrev, ideal gbPrev, poly ONE, LTagList* lTag, RList* rules, RTagList* rTag);
     45LList* F5inc(int i, poly f_i, LList* gPrev, ideal gbPrev, poly ONE, LTagList* lTag, RList* rules, RTagList* rTag);
    4646
    4747/*
  • kernel/f5lists.cc

    r609e27b rdf638fb  
    10191019
    10201020RNode* RTagNode::getRNode() {
     1021    //Print("%p\n", this);
     1022    //Print("%p\n",this->data);
    10211023    return this->data;
    10221024}
  • kernel/mod2.h.in

    r609e27b rdf638fb  
    66 *          DO NOT EDIT!
    77 *
    8  *  Version: $Id: mod2.h.in,v 1.35 2009-06-10 07:44:37 Singular Exp $
     8 *  Version: $Id: mod2.h.in,v 1.36 2009-07-02 13:47:24 ederc Exp $
    99 *******************************************************************/
    1010#ifndef MOD2_H
     
    196196/* procedures to compute groebner bases with the f5 implementation */
    197197/* still testing */
    198 #undef HAVE_F5
     198#define HAVE_F5 1
     199
     200/* procedures to compute groebner bases with the f5c implementation */
     201/* still testing */
     202#define HAVE_F5C 1
    199203
    200204/* letterplace gb:*/
Note: See TracChangeset for help on using the changeset viewer.