Changeset 5cf3215 in git


Ignore:
Timestamp:
Jul 31, 2019, 2:25:22 PM (5 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
4d473b316705bf9bc8f7d74bdc39b06420d050ad
Parents:
c74742eaefa8d3b352ee99f6b3c081f9ec0db245
Message:
opt: prefer flint-gcd over factory-gcd for char p>=11
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • factory/cf_gcd.cc

    rc74742 r5cf3215  
    104104    if ( isOn( SW_USE_FL_GCD_P)
    105105    && (CFFactory::gettype() != GaloisFieldDomain)
    106     && (getCharacteristic()>500)
     106    && (getCharacteristic()>10)
    107107    &&(!hasAlgVar(fc)) && (!hasAlgVar(gc)))
    108108    {
     
    329329                CanonicalForm cdF = bCommonDen( f );
    330330                CanonicalForm cdG = bCommonDen( g );
     331                CanonicalForm F = f * cdF, G = g * cdG;
    331332                Off( SW_RATIONAL );
    332                 CanonicalForm l = lcm( cdF, cdG );
    333                 On( SW_RATIONAL );
    334                 CanonicalForm F = f * l, G = g * l;
    335                 Off( SW_RATIONAL );
    336                 l = gcd_poly( F, G );
     333                CanonicalForm l = gcd_poly( F, G );
    337334                On( SW_RATIONAL );
    338335                return abs( l );
  • libpolys/polys/clapsing.cc

    rc74742 r5cf3215  
    5959  #ifdef HAVE_FLINT
    6060  #if __FLINT_RELEASE >= 20503
    61   if (rField_is_Zp(r) && (r->cf->ch>500))
     61  if (rField_is_Zp(r) && (r->cf->ch>10))
    6262  {
    6363    nmod_mpoly_ctx_t ctx;
Note: See TracChangeset for help on using the changeset viewer.