Changeset 9502424 in git
- Timestamp:
- May 20, 2008, 1:34:33 PM (15 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 2fa632f4d8657b736d23478f2b9ef512df3e7fdb
- Parents:
- ef20c7f187d2cee703db198bb13baadf2e349296
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.cc
ref20c7 r9502424 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipshell.cc,v 1.18 3 2008-05-14 14:08:41Singular Exp $ */4 /* $Id: ipshell.cc,v 1.184 2008-05-20 11:34:33 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: … … 1646 1646 else 1647 1647 { 1648 lists Lc=(lists)omAlloc0Bin(slists_bin); 1648 lists Lc=(lists)omAlloc0Bin(slists_bin); 1649 1649 Lc->Init(4); 1650 1650 // char: … … 2069 2069 { // gf-char 2070 2070 R->ch=fftable[is_gf_char]; 2071 2071 R->P=1; 2072 2072 R->parameter=(char**)omAlloc0(1*sizeof(char_ptr)); 2073 2073 R->parameter[0]=omStrDup((char*)((lists)(LL->m[1].Data()))->m[0].Data()); … … 4190 4190 } 4191 4191 4192 // test for valid "currRing": 4192 // test for valid "currRing": 4193 4193 if ((rg!=NULL) && (rg->idroot==NULL)) 4194 4194 { … … 4781 4781 { 4782 4782 i=0; 4783 4783 4784 4784 for(j=0;j<R->N;j++) 4785 4785 { … … 4799 4799 } 4800 4800 } 4801 //Print("perm="); 4802 //for(i=1;i<org_ring->N;i++) Print("v%d -> v%d\n",i,perm[i]); 4801 4803 /* ordering -------------------------------------------------------------*/ 4802 4804 … … 4823 4825 omFree(R->wvhdl[i]); 4824 4826 R->wvhdl[i]=(int*)omAlloc0((max_var-min_var+1)*sizeof(int)); 4825 for(j= R->block0[i];j<=R->block1[i];j++)4827 for(j=org_ring->block0[i];j<=org_ring->block1[i];j++) 4826 4828 { 4827 4829 if (perm[j]>0) 4828 R->wvhdl[i][j-R->block0[i]]= 4829 org_ring->wvhdl[i][perm[j]-org_ring->block0[i]]; 4830 { 4831 R->wvhdl[i][perm[j]-R->block0[i]]= 4832 org_ring->wvhdl[i][j-org_ring->block0[i]]; 4833 //Print("w%d=%d (orig_w%d)\n",perm[j],R->wvhdl[i][perm[j]-R->block0[i]],j); 4834 } 4830 4835 } 4831 4836 } … … 4834 4839 { 4835 4840 if(R->block0[i]>0) 4836 { 4841 { 4837 4842 //Print("skip block %d\n",i); 4838 4843 R->order[i]=ringorder_unspec; … … 4842 4847 //else Print("keep block %d\n",i); 4843 4848 } 4844 } 4849 } 4845 4850 i=n-1; 4846 4851 while(i>0) … … 4862 4867 i--; 4863 4868 } 4864 n=rBlocks(org_ring)-1; 4869 n=rBlocks(org_ring)-1; 4865 4870 while (R->order[n]==0) n--; 4866 4871 while (R->order[n]==ringorder_unspec) n--; … … 5103 5108 return FALSE; 5104 5109 } 5105 5110 5106 5111 BOOLEAN jjVARIABLES_ID(leftv res, leftv u) 5107 5112 {
Note: See TracChangeset
for help on using the changeset viewer.