Changeset b004b6 in git for kernel/sparsmat.cc


Ignore:
Timestamp:
Nov 11, 2010, 3:44:15 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
f815bd7a2ee7abb3db49b741b7d04aa001f54a35
Parents:
49a7660d31092e03deb306e45707cb52b2c37900
Message:
handling of 1 improved

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

Legend:

Unmodified
Added
Removed
  • kernel/sparsmat.cc

    r49a766 rb004b6  
    24332433{
    24342434  BOOLEAN sw;
    2435   number x,o=nInit(1);
     2435  number x;
    24362436
    24372437  while (a != NULL)
    24382438  {
    24392439    x = nGetDenom(pGetCoeff(a));
    2440     sw = nEqual(x,o);
     2440    sw = nIsOne(x);
    24412441    nDelete(&x);
    24422442    if (!sw)
    24432443    {
    2444       nDelete(&o);
    24452444      return TRUE;
    24462445    }
    24472446    pIter(a);
    24482447  }
    2449   nDelete(&o);
    24502448  return FALSE;
    24512449}
     
    25122510  int rpiv;            // row-position of the pivot
    25132511  int *perm;           // permutation of rows
    2514   number one;          // the "1"
    25152512  number *sol;         // field for solution
    25162513  int *wrw, *wcl;      // weights of rows and columns
     
    26052602  omFreeSize((ADDRESS)pmat,smat->ncols*sizeof(poly));
    26062603  omFreeBin((ADDRESS)smat, sip_sideal_bin);
    2607   one = nInit(1);
    26082604}
    26092605
     
    26232619  omFreeSize((ADDRESS)m_row, sizeof(smnumber)*i);
    26242620  omFreeSize((ADDRESS)perm, sizeof(int)*i);
    2625   nDelete(&one);
    26262621}
    26272622
     
    28092804void sparse_number_mat::smGElim()
    28102805{
    2811   number p = nDiv(one,piv->m);  // pivotelement
     2806  number p = nInvers(piv->m);  // pivotelement
    28122807  smnumber c = m_act[act];      // pivotcolumn
    28132808  smnumber r = red;             // row to reduce
Note: See TracChangeset for help on using the changeset viewer.