Changeset 425e8b8 in git for Singular/clapsing.cc


Ignore:
Timestamp:
Oct 9, 1998, 2:29:47 PM (26 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38077648e7239f98078663eb941c3c979511150a')
Children:
82d30ca435238b3872f92b96590a0704348dec46
Parents:
e7a0fa5e6779f8b540fef2a555fa1a0068db2668
Message:
* hannes/siebert: fixed bug_4 + examples


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

Legend:

Unmodified
Added
Removed
  • Singular/clapsing.cc

    re7a0fa r425e8b8  
    33*  Computer Algebra System SINGULAR     *
    44****************************************/
    5 // $Id: clapsing.cc,v 1.41 1998-10-05 17:24:04 Singular Exp $
     5// $Id: clapsing.cc,v 1.42 1998-10-09 12:29:37 Singular Exp $
    66/*
    77* ABSTRACT: interface between Singular and factory
     
    511511          N=nCopy(n0);
    512512        pCleardenom(f);
    513         NN=nDiv(n0,pGetCoeff(f));
    514         nDelete(&n0);
     513        NN=nDiv(n0,pGetCoeff(f));
     514        nDelete(&n0);
    515515        if (with_exps==0)
    516516        {
     
    773773  StringSet("");
    774774  Li = IL;
    775   int* mark=(int*)Alloc0(pVariables*sizeof(int));
    776   int cnt=pVariables;
     775  int offs=rPar(currRing);
     776  int* mark=(int*)Alloc0((pVariables+offs)*sizeof(int));
     777  int cnt=pVariables+offs;
    777778  loop
    778779  {
    779780    i=Li.getItem()-1;
    780781    mark[i]=1;
    781     StringAppend(currRing->names[i]);
     782    if (i<offs)
     783    {
     784      StringAppend(currRing->parameter[i]);
     785    }
     786    else
     787    {
     788      StringAppend(currRing->names[i-offs]);
     789    }
    782790    Li++;
    783791    cnt--;
     
    786794    if(! Li.hasItem()) break;
    787795  }
    788   for(i=0;i<pVariables;i++)
     796  for(i=0;i<pVariables+offs;i++)
    789797  {
    790798    if(mark[i]==0)
    791799    {
    792       StringAppend(currRing->names[i]);
     800      if (i<offs)
     801      {
     802        StringAppend(currRing->parameter[i]);
     803      }
     804      else
     805      {
     806        StringAppend(currRing->names[i-offs]);
     807      }
    793808      cnt--;
    794809      if(cnt==0) break;
Note: See TracChangeset for help on using the changeset viewer.