Ignore:
Timestamp:
Apr 19, 2020, 9:57:14 PM (4 years ago)
Author:
Karim Abou Zeid <karim23697@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
ffcf715a570941627bf020648e93955f1596f2ef
Parents:
d49a473d44aa25c5ecc3126360ab3179ddb8af7e636fa5455e699fa8c0a820dd60e00a059f96f8ef
Message:
Merge branch 'stable' into lp_Z
File:
1 edited

Legend:

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

    rd49a47 rb45eec  
    122122  r->block0 = block0;
    123123  r->block1 = block1;
    124   r->bitmask = bitmask;
     124  if (bitmask!=0) r->wanted_maxExp=bitmask;
    125125
    126126  /* complete ring intializations */
     
    609609    if (l==nblocks)
    610610    {
    611       if (r->bitmask!=0xffff)
    612       {
    613         long mm=r->bitmask;
     611      if (r->wanted_maxExp!=0)
     612      {
     613        long mm=r->wanted_maxExp;
    614614        if (mm>MAX_INT_VAL) mm=MAX_INT_VAL;
    615615        StringAppend(",L(%ld)",mm);
     
    26492649  assume (r != NULL );
    26502650  assume (exp_limit > 1);
    2651   BOOLEAN need_other_ring;
    26522651  BOOLEAN omitted_degree = FALSE;
    26532652
     2653  int bits;
     2654  exp_limit=rGetExpSize(exp_limit, bits, r->N);
     2655  BOOLEAN need_other_ring = (exp_limit != r->bitmask);
     2656
    26542657  int iNeedInducedOrderingSetup = 0; ///< How many induced ordering block do we have?
    2655   int bits;
    2656 
    2657   exp_limit=rGetExpSize(exp_limit, bits, r->N);
    2658   need_other_ring = (exp_limit != r->bitmask);
    26592658
    26602659  int nblocks=rBlocks(r);
     
    28032802  res->block1=block1;
    28042803  res->bitmask=exp_limit;
     2804  res->wanted_maxExp=r->wanted_maxExp;
    28052805  //int tmpref=r->cf->ref0;
    28062806  rComplete(res, 1);
     
    29742974    res->block1=block1;
    29752975    res->bitmask=exp_limit;
     2976    res->wanted_maxExp=r->wanted_maxExp;
    29762977    //int tmpref=r->cf->ref;
    29772978    rComplete(res, 1);
     
    34063407  int i;
    34073408  int bits;
    3408   r->bitmask=rGetExpSize(r->bitmask,bits,r->N);
     3409  r->bitmask=rGetExpSize(r->wanted_maxExp,bits,r->N);
    34093410  r->BitsPerExp = bits;
    34103411  r->ExpPerLong = BIT_SIZEOF_LONG / bits;
Note: See TracChangeset for help on using the changeset viewer.