Changeset 65e8f1 in git
- Timestamp:
- Dec 3, 2018, 3:05:43 PM (5 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 5956ac90f8b4a29e0389355a95b459bbd44021c4
- Parents:
- e74bb40f6e063763d745d5d3a66019cd43866fc4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/polys/monomials/ring.cc
re74bb4 r65e8f1 345 345 if (r->wvhdl[l]!=NULL) 346 346 { 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 347 359 for (int j= 0; 348 360 j<(r->block1[l]-r->block0[l]+1)*(r->block1[l]-r->block0[l]+1); … … 534 546 if (r->wvhdl[l]!=NULL) 535 547 { 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)) 540 556 { 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) 543 567 { 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) 546 570 { 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; 548 578 } 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); 551 594 } 552 else553 {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);567 595 } 568 596 }
Note: See TracChangeset
for help on using the changeset viewer.