Changeset b45eec in git for libpolys/polys/monomials/ring.cc
- Timestamp:
- Apr 19, 2020, 9:57:14 PM (4 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- ffcf715a570941627bf020648e93955f1596f2ef
- Parents:
- d49a473d44aa25c5ecc3126360ab3179ddb8af7e636fa5455e699fa8c0a820dd60e00a059f96f8ef
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/monomials/ring.cc
rd49a47 rb45eec 122 122 r->block0 = block0; 123 123 r->block1 = block1; 124 r->bitmask =bitmask;124 if (bitmask!=0) r->wanted_maxExp=bitmask; 125 125 126 126 /* complete ring intializations */ … … 609 609 if (l==nblocks) 610 610 { 611 if (r-> bitmask!=0xffff)612 { 613 long mm=r-> bitmask;611 if (r->wanted_maxExp!=0) 612 { 613 long mm=r->wanted_maxExp; 614 614 if (mm>MAX_INT_VAL) mm=MAX_INT_VAL; 615 615 StringAppend(",L(%ld)",mm); … … 2649 2649 assume (r != NULL ); 2650 2650 assume (exp_limit > 1); 2651 BOOLEAN need_other_ring;2652 2651 BOOLEAN omitted_degree = FALSE; 2653 2652 2653 int bits; 2654 exp_limit=rGetExpSize(exp_limit, bits, r->N); 2655 BOOLEAN need_other_ring = (exp_limit != r->bitmask); 2656 2654 2657 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);2659 2658 2660 2659 int nblocks=rBlocks(r); … … 2803 2802 res->block1=block1; 2804 2803 res->bitmask=exp_limit; 2804 res->wanted_maxExp=r->wanted_maxExp; 2805 2805 //int tmpref=r->cf->ref0; 2806 2806 rComplete(res, 1); … … 2974 2974 res->block1=block1; 2975 2975 res->bitmask=exp_limit; 2976 res->wanted_maxExp=r->wanted_maxExp; 2976 2977 //int tmpref=r->cf->ref; 2977 2978 rComplete(res, 1); … … 3406 3407 int i; 3407 3408 int bits; 3408 r->bitmask=rGetExpSize(r-> bitmask,bits,r->N);3409 r->bitmask=rGetExpSize(r->wanted_maxExp,bits,r->N); 3409 3410 r->BitsPerExp = bits; 3410 3411 r->ExpPerLong = BIT_SIZEOF_LONG / bits;
Note: See TracChangeset
for help on using the changeset viewer.