Changeset 9142bc in git


Ignore:
Timestamp:
Mar 23, 2017, 5:18:23 PM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
aa86cce8a3226ab2a6ab4bc74cd9cf29118de208
Parents:
666a69394fd83d334aea7f4293420128f69540f3
Message:
fix: ringorder_s
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/monomials/ring.cc

    r666a69 r9142bc  
    323323
    324324
    325     if (r->order[l] == ringorder_s)
    326     {
    327       assume( l == 0 );
    328 #ifndef SING_NDEBUG
    329       Print("  syzcomp at %d",r->typ[l].data.syz.limit);
    330 #endif
    331       continue;
    332     }
    333     else if (r->order[l] == ringorder_IS)
     325    if (r->order[l] == ringorder_IS)
    334326    {
    335327      assume( r->block0[l] == r->block1[l] );
     
    337329      assume( (-2 < s) && (s < 2) );
    338330      Print("(%d)", s); // 0 => prefix! +/-1 => suffix!
     331      continue;
     332    }
     333    else if (r->order[l]==ringorder_s)
     334    {
     335      assume( l == 0 );
     336      Print(" syz_comp: %d",r->block0[l]);
    339337      continue;
    340338    }
     
    534532  {
    535533    StringAppendS((char *)rSimpleOrdStr(r->order[l]));
    536     if (
     534    if (r->order[l] == ringorder_s)
     535    {
     536      StringAppend("(%d)",r->block0[l]);
     537    }
     538    else if (
    537539           (r->order[l] != ringorder_c)
    538540        && (r->order[l] != ringorder_C)
     
    23352337
    23362338static void rO_Syz(int &place, int &bitplace, int &prev_ord,
    2337     long *o, sro_ord &ord_struct)
     2339    int syz_comp, long *o, sro_ord &ord_struct)
    23382340{
    23392341  // ordering is derived from component number
     
    23432345  ord_struct.ord_typ=ro_syz;
    23442346  ord_struct.data.syz.place=place;
    2345   ord_struct.data.syz.limit=0;
     2347  ord_struct.data.syz.limit=syz_comp;
    23462348  ord_struct.data.syz.syz_index = NULL;
    23472349  ord_struct.data.syz.curr_index = 1;
     
    36053607      case ringorder_s:
    36063608        assume(typ_i == 0 && j == 0);
    3607         rO_Syz(j, j_bits, prev_ordsgn, tmp_ordsgn, tmp_typ[typ_i]); // set syz-limit?
     3609        rO_Syz(j, j_bits, prev_ordsgn, r->block0[i], tmp_ordsgn, tmp_typ[typ_i]); // set syz-limit?
    36083610        need_to_add_comp=TRUE;
    36093611        r->ComponentOrder=-1;
Note: See TracChangeset for help on using the changeset viewer.