Changeset a7bb5f0 in git


Ignore:
Timestamp:
Jan 17, 2022, 5:26:30 PM (2 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
936bb3e324ac78276f6695011e53cac7bdf9321f
Parents:
c4a26cb4e8c6f977201ace111bde272a4c4d1664
Message:
xalloc and ringorder_a64
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/ideals.cc

    rc4a26c ra7bb5f0  
    17401740      {
    17411741        int l=(origR->block1[k]-origR->block0[k]+1)*sizeof(int);
     1742        if (origR->order[k]==ringorder_a64) l*=2;
    17421743        wv[k+1]=(int*)omalloc(l);
    17431744        memcpy(wv[k+1],origR->wvhdl[k],l);
  • libpolys/polys/monomials/ring.cc

    rc4a26c ra7bb5f0  
    987987        {
    988988          int l=(r2->block1[0]-r2->block0[0]+1)*sizeof(int);
     989          if (r2->order[0]==ringorder_a64) l*=2;
    989990          tmpR.wvhdl[1]=(int*)omalloc(l);
    990991          memcpy(tmpR.wvhdl[1],r2->wvhdl[0],l);
     
    10731074          {
    10741075            int l=(r1->block1[i]-r1->block0[i]+1)*sizeof(int);
     1076            if (r1->order[i]==ringorder_a64) l*=2;
    10751077            tmpR.wvhdl[i]=(int*)omalloc(l);
    10761078            memcpy(tmpR.wvhdl[i],r1->wvhdl[i],l);
     
    11011103              {
    11021104                int l=(r2->block1[i]-r2->block0[i]+1)*sizeof(int);
     1105                if (r2->order[i]==ringorder_a64) l*=2;
    11031106                tmpR.wvhdl[j]=(int*)omalloc(l);
    11041107                memcpy(tmpR.wvhdl[j],r2->wvhdl[i],l);
     
    11361139          {
    11371140            int l=(r1->block1[i]-r1->block0[i]+1)*sizeof(int);
     1141            if (r1->order[i]==ringorder_a64) l*=2;
    11381142            tmpR.wvhdl[i]=(int*)omalloc(l);
    11391143            memcpy(tmpR.wvhdl[i],r1->wvhdl[i],l);
     
    14841488        {
    14851489          int l=(r->block1[j]-r->block0[j]+1)*sizeof(int);
     1490          if (r->order[j]==ringorder_a64) l*=2;
    14861491          res->wvhdl[j]=(int*)omalloc(l);
    14871492          memcpy(res->wvhdl[j],r->wvhdl[j],l);
     
    16221627        {
    16231628          int l=(r->block1[j]-r->block0[j]+1)*sizeof(int);
     1629          if (r->order[j]==ringorder_a64) l*=2;
    16241630          res->wvhdl[j+1]=(int*)omalloc(l);
    16251631          memcpy(res->wvhdl[j+1],r->wvhdl[j],l);
     
    22872293
    22882294static void rO_WDegree64(int &place, int &bitplace, int start, int end,
    2289     long *o, sro_ord &ord_struct, int *weights)
     2295    long *o, sro_ord &ord_struct, int64 *weights)
    22902296{
    22912297  // weighted degree (aligned) of variables v_start..v_end, ordsgn 1,
     
    34983504      case ringorder_a64:
    34993505        rO_WDegree64(j,j_bits,r->block0[i],r->block1[i],tmp_ordsgn,
    3500                      tmp_typ[typ_i], r->wvhdl[i]);
     3506                     tmp_typ[typ_i], (int64 *)(r->wvhdl[i]));
    35013507        typ_i++;
    35023508        break;
     
    45024508      {
    45034509        int l=(r->block1[j-1]-r->block0[j-1]+1)*sizeof(int);
     4510        if (r->order[j-1]==ringorder_a64) l*=2;
    45044511        wvhdl[j]=(int*)omalloc(l);
    45054512        memcpy(wvhdl[j],r->wvhdl[j-1],l);
     
    46884695      {
    46894696        int l=(r->block1[j]-r->block0[j]+1)*sizeof(int);
     4697        if (r->order[j]==ringorder_a64) l*=2;
    46904698        new_r->wvhdl[j]=(int*)omalloc(l);
    46914699        memcpy(new_r->wvhdl[j],r->wvhdl[j],l);
     
    49204928      {
    49214929        int l=(r->block1[i]-r->block0[i]+1)*sizeof(int);
     4930        if (r->order[i]==ringorder_a64) l*=2;
    49224931        wvhdl[j]=(int*)omalloc(l);
    49234932        memcpy(wvhdl[j],r->wvhdl[i],l);
Note: See TracChangeset for help on using the changeset viewer.