Changeset e5739a in git


Ignore:
Timestamp:
Aug 10, 2011, 3:23:07 PM (13 years ago)
Author:
Burcin Erocal <burcin@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
3705cd9bb524607a0a68e71450ae458b8cb98e69
Parents:
cffea8fb2ce6cb469ccc7bfd37d9ad5452f1c67a
git-author:
Burcin Erocal <burcin@erocal.org>2011-08-10 15:23:07+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 13:17:27+01:00
Message:
Change pVariables in Singular/pcv.cc with currRing->N.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/pcv.cc

    rcffea8f re5739a  
    107107{
    108108  int d=0;
    109   for(int i=pVariables;i>=1;i--) d+=pGetExp(p,i);
     109  for(int i=currRing->N;i>=1;i--) d+=pGetExp(p,i);
    110110  return d;
    111111}
     
    166166  if(d<0) d=1;
    167167  pcvMaxDegree=d+1;
    168   pcvTableSize=pVariables*pcvMaxDegree*sizeof(unsigned);
     168  pcvTableSize=currRing->N*pcvMaxDegree*sizeof(unsigned);
    169169  pcvTable=(unsigned*)omAlloc0(pcvTableSize);
    170   pcvIndexSize=pVariables*sizeof(unsigned*);
     170  pcvIndexSize=currRing->N*sizeof(unsigned*);
    171171  pcvIndex=(unsigned**)omAlloc(pcvIndexSize);
    172   for(int i=0;i<pVariables;i++)
     172  for(int i=0;i<currRing->N;i++)
    173173    pcvIndex[i]=pcvTable+i*pcvMaxDegree;
    174174  for(int i=0;i<pcvMaxDegree;i++)
    175175    pcvIndex[0][i]=i;
    176176  unsigned k,l;
    177   for(int i=1;i<pVariables;i++)
     177  for(int i=1;i<currRing->N;i++)
    178178  {
    179179    k=0;
     
    184184      {
    185185        j=pcvMaxDegree;
    186         i=pVariables;
     186        i=currRing->N;
    187187        WerrorS("unsigned overflow");
    188188      }
     
    209209{
    210210  unsigned n=0,dn,d=0;
    211   for(int i=0;i<pVariables;i++)
     211  for(int i=0;i<currRing->N;i++)
    212212  {
    213213    d+=pGetExp(m,i+1);
     
    215215    if(dn>INT_MAX-n)
    216216    {
    217       i=pVariables;
     217      i=currRing->N;
    218218      WerrorS("component overflow");
    219219    }
     
    228228  poly m=pOne();
    229229  int i,j=0,k;
    230   for(i=pVariables-1;i>=0;i--)
     230  for(i=currRing->N-1;i>=0;i--)
    231231  {
    232232    k=j;
     
    234234    j--;
    235235    n-=pcvIndex[i][j];
    236     if(i<pVariables-1) pSetExp(m,i+2,k-j);
     236    if(i<currRing->N-1) pSetExp(m,i+2,k-j);
    237237  }
    238238  if(n==0)
     
    381381  if(d1<0) d1=0;
    382382  pcvInit(d1);
    383   int d=pcvIndex[pVariables-1][d1]-pcvIndex[pVariables-1][d0];
     383  int d=pcvIndex[currRing->N-1][d1]-pcvIndex[currRing->N-1][d0];
    384384  pcvClean();
    385385  return d;
     
    411411int pcvBasis(lists b,int i,poly m,int d,int n)
    412412{
    413   if(n<pVariables)
     413  if(n<currRing->N)
    414414  {
    415415    for(int k=0,l=d;k<=l;k++,d--)
Note: See TracChangeset for help on using the changeset viewer.