Changeset 9502424 in git


Ignore:
Timestamp:
May 20, 2008, 1:34:33 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
2fa632f4d8657b736d23478f2b9ef512df3e7fdb
Parents:
ef20c7f187d2cee703db198bb13baadf2e349296
Message:
*hannes: fix index err. in rSubring


git-svn-id: file:///usr/local/Singular/svn/trunk@10721 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/ipshell.cc

    ref20c7 r9502424  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ipshell.cc,v 1.183 2008-05-14 14:08:41 Singular Exp $ */
     4/* $Id: ipshell.cc,v 1.184 2008-05-20 11:34:33 Singular Exp $ */
    55/*
    66* ABSTRACT:
     
    16461646    else
    16471647    {
    1648       lists Lc=(lists)omAlloc0Bin(slists_bin); 
     1648      lists Lc=(lists)omAlloc0Bin(slists_bin);
    16491649      Lc->Init(4);
    16501650      // char:
     
    20692069      { // gf-char
    20702070        R->ch=fftable[is_gf_char];
    2071         R->P=1;
     2071        R->P=1;
    20722072        R->parameter=(char**)omAlloc0(1*sizeof(char_ptr));
    20732073        R->parameter[0]=omStrDup((char*)((lists)(LL->m[1].Data()))->m[0].Data());
     
    41904190  }
    41914191
    4192   // test for valid "currRing": 
     4192  // test for valid "currRing":
    41934193  if ((rg!=NULL) && (rg->idroot==NULL))
    41944194  {
     
    47814781  {
    47824782    i=0;
    4783    
     4783
    47844784    for(j=0;j<R->N;j++)
    47854785    {
     
    47994799    }
    48004800  }
     4801  //Print("perm=");
     4802  //for(i=1;i<org_ring->N;i++) Print("v%d -> v%d\n",i,perm[i]);
    48014803  /* ordering -------------------------------------------------------------*/
    48024804
     
    48234825        omFree(R->wvhdl[i]);
    48244826        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++)
    48264828        {
    48274829          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          }
    48304835        }
    48314836      }
     
    48344839    {
    48354840      if(R->block0[i]>0)
    4836       { 
     4841      {
    48374842        //Print("skip block %d\n",i);
    48384843        R->order[i]=ringorder_unspec;
     
    48424847      //else Print("keep block %d\n",i);
    48434848    }
    4844   }   
     4849  }
    48454850  i=n-1;
    48464851  while(i>0)
     
    48624867    i--;
    48634868  }
    4864   n=rBlocks(org_ring)-1; 
     4869  n=rBlocks(org_ring)-1;
    48654870  while (R->order[n]==0)  n--;
    48664871  while (R->order[n]==ringorder_unspec)  n--;
     
    51035108  return FALSE;
    51045109}
    5105  
     5110
    51065111BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
    51075112{
Note: See TracChangeset for help on using the changeset viewer.