Changeset a6824e in git
- Timestamp:
- Sep 8, 2017, 5:57:53 PM (7 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 2757dd2abe803f085a8bdaf5ff997df6453d72d3
- Parents:
- 158aae9f8c838b970751b11eff13ba1bdf5a4379
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.cc
r158aae ra6824e 2546 2546 else 2547 2547 { 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 elseR->block0[j_in_R]=R->block1[jj]+1;2548 int jj=j_in_R-1; 2549 while((jj>=0) 2550 && ((R->order[jj]== ringorder_a) 2551 || (R->order[jj]== ringorder_aa) 2552 || (R->order[jj]== ringorder_am) 2553 || (R->order[jj]== ringorder_c) 2554 || (R->order[jj]== ringorder_C) 2555 || (R->order[jj]== ringorder_s) 2556 || (R->order[jj]== ringorder_S) 2557 )) 2558 { 2559 //Print("jj=%, skip %s\n",rSimpleOrdStr(R->order[jj])); 2560 jj--; 2561 } 2562 if (jj<0) R->block0[j_in_R]=1; 2563 else R->block0[j_in_R]=R->block1[jj]+1; 2564 2564 } 2565 2565 intvec *iv; … … 2569 2569 iv=ivCopy((intvec*)vv->m[1].Data()); //assume INTVEC 2570 2570 int iv_len=iv->length(); 2571 if (R->order[j_in_R]!=ringorder_s) 2571 if ((R->order[j_in_R]!=ringorder_s) 2572 &&(R->order[j_in_R]!=ringorder_c) 2573 &&(R->order[j_in_R]!=ringorder_C)) 2572 2574 { 2573 2575 R->block1[j_in_R]=si_max(R->block0[j_in_R],R->block0[j_in_R]+iv_len-1); 2574 2576 if (R->block1[j_in_R]>R->N) 2575 2577 { 2578 if (R->block0[j_in_R]>R->N) 2579 { 2580 Werror("not enough variables for ordering %d (%s)",j_in_R,rSimpleOrdStr(R->order[j_in_R])); 2581 return TRUE; 2582 } 2576 2583 R->block1[j_in_R]=R->N; 2577 2584 iv_len=R->block1[j_in_R]-R->block0[j_in_R]+1;
Note: See TracChangeset
for help on using the changeset viewer.