Changeset b72766 in git for factory/facMul.cc


Ignore:
Timestamp:
Jan 28, 2021, 2:04:54 PM (3 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
f60ab1f6c47a09dc3472f9d3cabd270622c46327
Parents:
3f6520f1c7bb6b3f1b488999d99fba9a01350437
Message:
fix: absFactorize: minpoly in Z[alpha]
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/facMul.cc

    r3f6520 rb72766  
    546546          convertCF2initFmpz (FLINTp, b.getpk());
    547547
    548           convertFacCF2Fmpz_mod_poly_t (FLINTmipo, getMipo (alpha), FLINTp);
     548          CanonicalForm mipo=getMipo (alpha);
     549          bool rat=isOn(SW_RATIONAL);
     550          On(SW_RATIONAL);
     551          CanonicalForm cd = bCommonDen(mipo);
     552          mipo *= cd;
     553          if (!rat) Off(SW_RATIONAL);
     554          convertFacCF2Fmpz_mod_poly_t (FLINTmipo, mipo, FLINTp);
    549555
    550556          #if (HAVE_FLINT && __FLINT_RELEASE >= 20700)
     
    808814        convertCF2initFmpz (FLINTp, b.getpk());
    809815
    810         convertFacCF2Fmpz_mod_poly_t (FLINTmipo, getMipo (alpha), FLINTp);
     816        CanonicalForm mipo=getMipo (alpha);
     817        bool rat=isOn(SW_RATIONAL);
     818        On(SW_RATIONAL);
     819        CanonicalForm cd = bCommonDen(mipo);
     820        mipo *= cd;
     821        if (!rat) Off(SW_RATIONAL);
     822        convertFacCF2Fmpz_mod_poly_t (FLINTmipo, mipo, FLINTp);
    811823
    812824        #if (HAVE_FLINT && __FLINT_RELEASE >= 20700)
Note: See TracChangeset for help on using the changeset viewer.