Changeset 1d43d18 in git


Ignore:
Timestamp:
Jan 5, 2010, 5:31:10 PM (14 years ago)
Author:
Martin Monerjan
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
287cc89f3328634c02f880d1edd4407bebd029e6
Parents:
c1b19ccf41e1037d164be1cd878738e7b2cdfaec
Message:
dd_MatrixCanonicalize is evil(tm)


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

Legend:

Unmodified
Added
Removed
  • kernel/gfan.cc

    rc1b19cc r1d43d18  
    12881288                                markingsAreCorrect=TRUE;
    12891289                        }
    1290 
     1290                       
    12911291                        for (int jj=0;jj<this->numVars;jj++)
    12921292                        {                               
     
    13401340        dd_rowindex newpos;
    13411341       
    1342         dd_MatrixCanonicalize(&intPointMatrix,&implLin,&redrows,&newpos,&err);
    1343 //      dd_MatrixCanonicalizeLinearity(&intPointMatrix,&implLin, &newpos,&err);
     1342//      dd_MatrixCanonicalize(&intPointMatrix,&implLin,&redrows,&newpos,&err);
     1343        dd_MatrixCanonicalizeLinearity(&intPointMatrix,&implLin, &newpos,&err);
    13441344        //dd_MatrixRedundancyRemove is our time sink!
    13451345//      dd_MatrixRedundancyRemove(&intPointMatrix,&redrows,&newpos,&err);
     
    15391539{
    15401540//Remove strictly positive rows
    1541 //      int *posRowsArray=NULL;
    1542 //      int num_alloc=0;
    1543 //      int num_elts=0;
     1541        int *posRowsArray=NULL;
     1542        int num_alloc=0;
     1543        int num_elts=0;
    15441544//      for(int ii=0;ii<ddineq->rowsize;ii++)
    15451545//      {
     
    15901590//      free(posRowsArray);
    15911591        //Remove zeroes
    1592         int rowsize=ddineq->rowsize;
     1592//      int rowsize=ddineq->rowsize;
    15931593        for(int ii=0;ii<ddineq->rowsize;ii++)
    15941594        {
     
    15981598                {
    15991599                        (*iv)[jj]=(int)mpq_get_d(ddineq->matrix[ii][jj+1]);
    1600                         if((*iv)[ii]>0)
    1601                                 posCtr++;
     1600//                      if((*iv)[ii]>0)
     1601//                              posCtr++;
    16021602                }
    1603                 if( (iv->compare(0)==0)) //|| (posCtr==iv->length()) )
     1603                if( (iv->compare(0)==0) )//|| (posCtr==iv->length()) )
    16041604                {
    16051605                        dd_MatrixRowRemove(&ddineq,ii+1);
Note: See TracChangeset for help on using the changeset viewer.