Changeset a15a71 in git for libpolys


Ignore:
Timestamp:
Aug 31, 2017, 3:28:53 PM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
Children:
04b76976356e711219b4271eacede2aad8c2b5eb
Parents:
639345cb183019a538568be59dbe1acb10fa6e52
Message:
chg: simplyfied p_DivideM, rChangeCurrRing(NULL)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/monomials/p_polys.cc

    r639345 ra15a71  
    15451545  poly result=a;
    15461546  poly prev=NULL;
    1547 #ifdef HAVE_RINGS
    15481547  number inv=pGetCoeff(b);
    1549 #else
    1550   number inv=n_Invers(pGetCoeff(b),r->cf);
    1551 #endif
    15521548
    15531549  while (a!=NULL)
     
    15731569    }
    15741570  }
    1575 #ifdef HAVE_RINGS
    1576   if (n_IsUnit(inv,r->cf))
     1571  if ((!rField_is_Ring(r)) || n_IsUnit(inv,r->cf))
    15771572  {
    15781573    inv = n_Invers(inv,r->cf);
    15791574    p_Mult_nn(result,inv,r);
    1580     n_Delete(&inv, r->cf);
    15811575  }
    15821576  else
     
    15841578    result = p_Div_nn(result,inv,r);
    15851579  }
    1586 #else
    1587   result = p_Mult_nn(result,inv,r);
    15881580  n_Delete(&inv, r->cf);
    1589 #endif
    15901581  p_Delete(&b, r);
    15911582  return result;
Note: See TracChangeset for help on using the changeset viewer.