Changeset 65e8f1 in git


Ignore:
Timestamp:
Dec 3, 2018, 3:05:43 PM (5 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
5956ac90f8b4a29e0389355a95b459bbd44021c4
Parents:
e74bb40f6e063763d745d5d3a66019cd43866fc4
Message:
debug: test wvhdl[i] in rWrite/rOrdStr
File:
1 edited

Legend:

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

    re74bb4 r65e8f1  
    345345    if (r->wvhdl[l]!=NULL)
    346346    {
     347      #ifndef SING_NDEBUG
     348      if((r->order[l] != ringorder_wp)
     349      &&(r->order[l] != ringorder_Wp)
     350      &&(r->order[l] != ringorder_ws)
     351      &&(r->order[l] != ringorder_Ws)
     352      &&(r->order[l] != ringorder_a)
     353      &&(r->order[l] != ringorder_am)
     354      &&(r->order[l] != ringorder_M))
     355      {
     356        Warn("should not have wvhdl entry at pos. %d",l);
     357      }
     358      #endif
    347359      for (int j= 0;
    348360           j<(r->block1[l]-r->block0[l]+1)*(r->block1[l]-r->block0[l]+1);
     
    534546      if (r->wvhdl[l]!=NULL)
    535547      {
    536         StringAppendS("(");
    537         for (int j= 0;
    538              j<(r->block1[l]-r->block0[l]+1)*(r->block1[l]-r->block0[l]+1);
    539              j+=i+1)
     548        #ifndef SING_NDEBUG
     549        if((r->order[l] != ringorder_wp)
     550        &&(r->order[l] != ringorder_Wp)
     551        &&(r->order[l] != ringorder_ws)
     552        &&(r->order[l] != ringorder_Ws)
     553        &&(r->order[l] != ringorder_a)
     554        &&(r->order[l] != ringorder_am)
     555        &&(r->order[l] != ringorder_M))
    540556        {
    541           char c=',';
    542           if(r->order[l]==ringorder_a64)
     557          Warn("should not have wvhdl entry at pos. %d",l);
     558          StringAppend("(%d)",r->block1[l]-r->block0[l]+1);
     559        }
     560        else
     561        #endif
     562        {
     563          StringAppendS("(");
     564          for (int j= 0;
     565               j<(r->block1[l]-r->block0[l]+1)*(r->block1[l]-r->block0[l]+1);
     566               j+=i+1)
    543567          {
    544             int64 * w=(int64 *)r->wvhdl[l];
    545             for (i = 0; i<r->block1[l]-r->block0[l]; i++)
     568            char c=',';
     569            if(r->order[l]==ringorder_a64)
    546570            {
    547               StringAppend("%lld," ,w[i]);
     571              int64 * w=(int64 *)r->wvhdl[l];
     572              for (i = 0; i<r->block1[l]-r->block0[l]; i++)
     573              {
     574                StringAppend("%lld," ,w[i]);
     575              }
     576              StringAppend("%lld)" ,w[i]);
     577              break;
    548578            }
    549             StringAppend("%lld)" ,w[i]);
    550             break;
     579            else
     580            {
     581              for (i = 0; i<r->block1[l]-r->block0[l]; i++)
     582              {
     583                StringAppend("%d," ,r->wvhdl[l][i+j]);
     584              }
     585            }
     586            if (r->order[l]!=ringorder_M)
     587            {
     588              StringAppend("%d)" ,r->wvhdl[l][i+j]);
     589              break;
     590            }
     591            if (j+i+1==(r->block1[l]-r->block0[l]+1)*(r->block1[l]-r->block0[l]+1))
     592              c=')';
     593            StringAppend("%d%c" ,r->wvhdl[l][i+j],c);
    551594          }
    552           else
    553           {
    554             for (i = 0; i<r->block1[l]-r->block0[l]; i++)
    555             {
    556               StringAppend("%d," ,r->wvhdl[l][i+j]);
    557             }
    558           }
    559           if (r->order[l]!=ringorder_M)
    560           {
    561             StringAppend("%d)" ,r->wvhdl[l][i+j]);
    562             break;
    563           }
    564           if (j+i+1==(r->block1[l]-r->block0[l]+1)*(r->block1[l]-r->block0[l]+1))
    565             c=')';
    566           StringAppend("%d%c" ,r->wvhdl[l][i+j],c);
    567595        }
    568596      }
Note: See TracChangeset for help on using the changeset viewer.