Changeset 39e776 in git


Ignore:
Timestamp:
Feb 26, 2004, 6:09:40 PM (20 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
87b9f9df4d1241b09ccd9a9321a3ae04b240f7c9
Parents:
65f3c217432b5058d764e86813b583d0a9e06575
Message:
*hannes: charstr(complex)


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

Legend:

Unmodified
Added
Removed
  • kernel/ring.cc

    r65f3c2 r39e776  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ring.cc,v 1.4 2004-02-26 17:08:35 Singular Exp $ */
     4/* $Id: ring.cc,v 1.5 2004-02-26 17:09:40 Singular Exp $ */
    55
    66/*
     
    563563  return s;
    564564}
    565 #if 0
    566 char * rCharStr(ring r)
    567 {
    568   char *s;
    569   int i;
    570 
    571   if (r->parameter==NULL)
    572   {
    573     i=r->ch;
    574     if(i==-1)
    575       s=omStrDup("real");                    /* R */
    576     else
    577     {
    578       s=(char *)omAlloc(6);
    579       sprintf(s,"%d",i);                   /* Q, Z/p */
    580     }
    581     return s;
    582   }
    583   int l=0;
    584   for(i=0; i<rPar(r);i++)
    585   {
    586     l+=(strlen(r->parameter[i])+1);
    587   }
    588   s=(char *)omAlloc(l+6);
    589   s[0]='\0';
    590   if (r->ch<0)       sprintf(s,"%d",-r->ch); /* Fp(a) */
    591   else if (r->ch==1) sprintf(s,"0");         /* Q(a)  */
    592   else
    593   {
    594     sprintf(s,"%d,%s",r->ch,r->parameter[0]); /* Fq  */
    595     return s;
    596   }
    597   char tt[2];
    598   tt[0]=',';
    599   tt[1]='\0';
    600   for(i=0; i<rPar(r);i++)
    601   {
    602     strcat(s,tt);
    603     strcat(s,r->parameter[i]);
    604   }
    605   return s;
    606 }
    607 
    608 char * rParStr(ring r)
    609 {
    610   if (r->parameter==NULL) return omStrDup("");
    611 
    612   int i;
    613   int l=2;
    614 
    615   for (i=0; i<rPar(r); i++)
    616   {
    617     l+=strlen(r->parameter[i])+1;
    618   }
    619   char *s=(char *)omAlloc(l);
    620   s[0]='\0';
    621   for (i=0; i<rPar(r)-1; i++)
    622   {
    623     strcat(s,r->parameter[i]);
    624     strcat(s,",");
    625   }
    626   strcat(s,r->parameter[i]);
    627   return s;
    628 }
    629 #endif
     565
    630566char * rString(ring r)
    631567{
Note: See TracChangeset for help on using the changeset viewer.