Changeset 5ad0a8 in git for Singular/iparith.cc


Ignore:
Timestamp:
Jul 3, 2018, 1:22:40 PM (5 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
Children:
417a91a95b5bf03f8ca333971553909c72f2568f
Parents:
2bbfc1c22b51f7fecdb2e042af6d3dddbdbeb3fa
Message:
generalizing imap/fetch wrt. coeffs.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r2bbfc1 r5ad0a8  
    21752175    {
    21762176      // Allow imap/fetch to be make an exception only for:
    2177       if ( (rField_is_Q_a(r) &&  // Q(a..) -> Q(a..) || Q || Zp || Zp(a)
    2178             (rField_is_Q(currRing) || rField_is_Q_a(currRing) ||
    2179              (rField_is_Zp(currRing) || rField_is_Zp_a(currRing))))
    2180            ||
    2181            (rField_is_Zp_a(r) &&  // Zp(a..) -> Zp(a..) || Zp
    2182             (rField_is_Zp(currRing, r->cf->ch) ||
    2183              rField_is_Zp_a(currRing, r->cf->ch))) )
     2177      if (nCoeff_is_Extension(r->cf) &&  // Q(a..) -> Q(a..) || Q || Zp || Zp(a)
     2178         ((n_SetMap(r->cf->extRing->cf,currRing->cf)!=NULL)
     2179         || (nCoeff_is_Extension(currRing->cf) && (n_SetMap(r->cf->extRing->cf,currRing->cf->extRing->cf)!=NULL))))
    21842180      {
    21852181        par_perm_size=rPar(r);
     
    69186914    {
    69196915      // Allow imap/fetch to be make an exception only for:
    6920       if ( (rField_is_Q_a(r) &&  // Q(a..) -> Q(a..) || Q || Zp || Zp(a)
    6921             (rField_is_Q(currRing) || rField_is_Q_a(currRing) ||
    6922              (rField_is_Zp(currRing) || rField_is_Zp_a(currRing))))
    6923            ||
    6924            (rField_is_Zp_a(r) &&  // Zp(a..) -> Zp(a..) || Zp
    6925             (rField_is_Zp(currRing, r->cf->ch) ||
    6926              rField_is_Zp_a(currRing, r->cf->ch))) )
     6916      if (nCoeff_is_Extension(r->cf) &&  // Q(a..) -> Q(a..) || Q || Zp || Zp(a)
     6917         ((n_SetMap(r->cf->extRing->cf,currRing->cf)!=NULL)
     6918         || (nCoeff_is_Extension(currRing->cf) && (n_SetMap(r->cf->extRing->cf,currRing->cf->extRing->cf)!=NULL))))
    69276919      {
    69286920        par_perm_size=rPar(r);
Note: See TracChangeset for help on using the changeset viewer.