Changeset 750e70 in git for Singular/ipshell.cc


Ignore:
Timestamp:
May 5, 2011, 7:20:56 PM (13 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38077648e7239f98078663eb941c3c979511150a')
Children:
eb72ba1a1a50ca741a3113bf9b8bc34d414a678a
Parents:
1f9a84fc8a205c643ce861d9e20c25dc687aa193
Message:
ADD: new option(notSyzMinim) should switch off all resolution minimizations (lres/nres/mres)

From: Oleksandr Motsak <motsak@mathematik.uni-kl.de>

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

Legend:

Unmodified
Added
Removed
  • Singular/ipshell.cc

    r1f9a84 r750e70  
    25672567     (*weights) -= add_row_shift;
    25682568  }
    2569  
     2569
    25702570  res->data=(void *)syBettiOfComputation(syzstr,minim,&row_shift,weights);
    25712571  //row_shift += add_row_shift;
     
    25972597  {
    25982598    if (syzstr->hilb_coeffs==NULL)
    2599     {
     2599    { // La Scala
    26002600      fullres = syReorder(syzstr->res, length, syzstr);
    26012601    }
    26022602    else
    2603     {
     2603    { // HRES
    26042604      minres = syReorder(syzstr->orderedRes, length, syzstr);
    26052605      syKillEmptyEntres(minres, length);
     
    26142614  else
    26152615    tr = fullres;
    2616  
     2616
    26172617  resolvente trueres=NULL; intvec ** w=NULL;
    26182618
     
    26382638    }
    26392639  }
    2640  
     2640
    26412641  lists li = liMakeResolv(trueres, length, syzstr->list_length,typ0,
    26422642                          w, add_row_shift);
    26432643
    26442644  if (w != NULL) omFreeSize(w, length*sizeof(intvec*));
    2645  
     2645
    26462646  if (toDel)
    26472647    syKillComputation(syzstr);
     
    26542654      syzstr->minres = minres;
    26552655  }
    2656  
     2656
    26572657  return li;
    26582658
    2659  
     2659
    26602660}
    26612661
     
    46144614          case ringorder_s: // no 'rank' params!
    46154615          {
    4616            
     4616
    46174617            if(iv->length() > 3)
    46184618              return TRUE;
     
    46214621            {
    46224622              const int s = (*iv)[2];
    4623               R->block0[n] = s;           
     4623              R->block0[n] = s;
    46244624              R->block1[n] = s;
    46254625            }
    4626             break;           
     4626            break;
    46274627          }
    46284628          case ringorder_IS:
    46294629          {
    46304630            if(iv->length() != 3) return TRUE;
    4631            
     4631
    46324632            const int s = (*iv)[2];
    46334633
    46344634            if( 1 < s || s < -1 ) return TRUE;
    4635              
    4636             R->block0[n] = s;           
     4635
     4636            R->block0[n] = s;
    46374637            R->block1[n] = s;
    46384638            break;
    4639           }           
     4639          }
    46404640          case ringorder_S:
    46414641          case ringorder_c:
     
    47184718
    47194719  assume( n >= 0 );
    4720  
     4720
    47214721  if (R->block1[n] != R->N)
    47224722  {
Note: See TracChangeset for help on using the changeset viewer.