Changeset 88cceb in git for libpolys/polys/ext_fields


Ignore:
Timestamp:
Jul 12, 2014, 5:56:31 PM (10 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
Children:
642a254c3cd9870d56e7587e48237a9649b595d38f0728edc2d87e260893c1b9a488d65023bb0d2e
Parents:
b5d9340ceee76456a2eb1298e4089c556634b9e7
Message:
fix: n_Lcm is not n_NormalizeHelper
Location:
libpolys/polys/ext_fields
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/ext_fields/algext.cc

    rb5d934 r88cceb  
    101101number   naGetNumerator(number &a, const coeffs cf);
    102102number   naGcd(number a, number b, const coeffs cf);
    103 //number   naLcm(number a, number b, const coeffs cf);
    104103int      naSize(number a, const coeffs cf);
    105104void     naDelete(number *a, const coeffs cf);
     
    642641}
    643642#endif
    644 number napLcm(number b, const coeffs cf)
     643number napNormalizeHelper(number b, const coeffs cf)
    645644{
    646645  number h=n_Init(1,naRing->cf);
     
    649648  while(bb!=NULL)
    650649  {
    651     d=n_Lcm(h,pGetCoeff(bb), naRing->cf);
     650    d=n_NormalizeHelper(h,pGetCoeff(bb), naRing->cf);
    652651    n_Delete(&h,naRing->cf);
    653652    h=d;
     
    667666  {
    668667    a=(number)p_Copy((poly)a,naRing);
    669     number t=napLcm(b,cf);
     668    number t=napNormalizeHelper(b,cf);
    670669    if(!n_IsOne(t,naRing->cf))
    671670    {
     
    12841283          while (c_n!=NULL)
    12851284          { // each monom: coeff in Q
    1286             d=n_Lcm(hzz,pGetCoeff(c_n),r->cf->extRing->cf);
     1285            d=n_NormalizeHelper(hzz,pGetCoeff(c_n),r->cf->extRing->cf);
    12871286            n_Delete(&hzz,r->cf->extRing->cf);
    12881287            hzz=d;
     
    14611460#endif
    14621461  cf->cfGcd          = naGcd;
    1463   cf->cfLcm          = naLcmContent;
     1462  cf->cfNormalizeHelper          = naLcmContent;
    14641463  cf->cfSize         = naSize;
    14651464  cf->nCoeffIsEqual  = naCoeffIsEqual;
     
    16391638#endif
    16401639  cf->cfGcd          = naGcd;
    1641   cf->cfLcm          = naLcmContent;
     1640  cf->cfNormalizeHelper          = naLcmContent;
    16421641  cf->cfSize         = naSize;
    16431642  cf->nCoeffIsEqual  = naCoeffIsEqual;
  • libpolys/polys/ext_fields/transext.cc

    rb5d934 r88cceb  
    126126number   ntGetNumerator(number &a, const coeffs cf);
    127127number   ntGcd(number a, number b, const coeffs cf);
    128 number   ntLcm(number a, number b, const coeffs cf);
     128number   ntNormalizeHelper(number a, number b, const coeffs cf);
    129129int      ntSize(number a, const coeffs cf);
    130130void     ntDelete(number * a, const coeffs cf);
     
    11131113    number c; number tmp;
    11141114    poly p = NUM(f);
    1115     /* careful when using n_Lcm!!! It computes the lcm of the numerator
     1115    /* careful when using n_NormalizeHelper!!! It computes the lcm of the numerator
    11161116       of the 1st argument and the denominator of the 2nd!!! */
    11171117    while (p != NULL)
    11181118    {
    11191119      c = p_GetCoeff(p, ntRing);
    1120       tmp = n_Lcm(lcmOfDenominators, c, ntCoeffs);
     1120      tmp = n_NormalizeHelper(lcmOfDenominators, c, ntCoeffs);
    11211121      n_Delete(&lcmOfDenominators, ntCoeffs);
    11221122      lcmOfDenominators = tmp;
     
    11271127    {
    11281128      c = p_GetCoeff(p, ntRing);
    1129       tmp = n_Lcm(lcmOfDenominators, c, ntCoeffs);
     1129      tmp = n_NormalizeHelper(lcmOfDenominators, c, ntCoeffs);
    11301130      n_Delete(&lcmOfDenominators, ntCoeffs);
    11311131      lcmOfDenominators = tmp;
     
    14961496}
    14971497
    1498 number ntLcm(number a, number b, const coeffs cf)
     1498number ntNormalizeHelper(number a, number b, const coeffs cf)
    14991499{
    15001500  ntTest(a);
     
    22912291      else
    22922292      {
    2293         number g = n_Lcm(d, pGetCoeff(den), Q);
     2293        number g = n_NormalizeHelper(d, pGetCoeff(den), Q);
    22942294        n_Delete(&d, Q); d = g;
    22952295      }
     
    24372437  //cf->cfGcd          = ntGcd_dummy;
    24382438  cf->cfSubringGcd   = ntGcd;
    2439   cf->cfLcm          = ntLcm;
     2439  cf->cfNormalizeHelper = ntNormalizeHelper;
    24402440  cf->cfSize         = ntSize;
    24412441  cf->nCoeffIsEqual  = ntCoeffIsEqual;
Note: See TracChangeset for help on using the changeset viewer.