Changeset e09ceb in git for libpolys/polys


Ignore:
Timestamp:
Nov 16, 2016, 4:46:18 PM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38dfc5131670d387a89455159ed1e071997eec94')
Children:
addf91114f5b351aa5be1135d03eb6f09c7bfc5a
Parents:
c248d2f567086a9ad995e42d554a335ee1554928
Message:
add: factorization in ZZ[x,..]
Location:
libpolys/polys
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/clapsing.cc

    rc248d2 re09ceb  
    864864
    865865  Variable a;
    866   if (!rField_is_Zp(r) && !rField_is_Zp_a(r)) /* Q, Q(a) */
     866  if (!rField_is_Zp(r) && !rField_is_Zp_a(r) && !rField_is_Z(r)) /* Q, Q(a) */
    867867  {
    868868    //if (f!=NULL) // already tested at start of routine
     
    902902    }
    903903  }
    904   if (rField_is_Q(r) || rField_is_Zp(r))
     904  if (rField_is_Q(r) || rField_is_Zp(r) || (rField_is_Z(r)))
    905905  {
    906906    setCharacteristic( rChar(r) );
     
    962962    {
    963963      if (with_exps!=1) (**v)[j] = J.getItem().exp();
    964       if (rField_is_Zp(r) || rField_is_Q(r))           /* Q, Fp */
     964      if (rField_is_Zp(r) || rField_is_Q(r)||  rField_is_Z(r))           /* Q, Fp, Z */
    965965      {
    966966        //count_Factors(res,*v,f, j, convFactoryPSingP( J.getItem().factor() );
  • libpolys/polys/monomials/ring.h

    rc248d2 re09ceb  
    501501static inline BOOLEAN rField_is_Q(const ring r)
    502502{ assume(r != NULL); assume(r->cf != NULL); return nCoeff_is_Q(r->cf); }
     503
     504static inline BOOLEAN rField_is_Z(const ring r)
     505{ assume(r != NULL); assume(r->cf != NULL); return nCoeff_is_Z(r->cf); }
    503506
    504507static inline BOOLEAN rField_is_numeric(const ring r) /* R, long R, long C */
Note: See TracChangeset for help on using the changeset viewer.