Changeset 0c85269 in git


Ignore:
Timestamp:
Nov 14, 1999, 10:34:26 PM (24 years ago)
Author:
Moritz Wenk <wenk@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
5c6758194dadaac47d32a4de500eb5cfe05b7dc0
Parents:
60d1814861f37aa4f614568c807702cf3e2723de
Message:
wenk: complexNearZero


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

Legend:

Unmodified
Added
Removed
  • Singular/extra.cc

    r60d1814 r0c85269  
    22*  Computer Algebra System SINGULAR      *
    33*****************************************/
    4 /* $Id: extra.cc,v 1.113 1999-11-02 15:19:05 Singular Exp $ */
     4/* $Id: extra.cc,v 1.114 1999-11-14 21:34:26 wenk Exp $ */
    55/*
    66* ABSTRACT: general interface to internals of Singular ("system" command)
     
    470470    char *sys_cmd=(char *)(h->Data());
    471471    h=h->next;
     472/*==================== complexNearZero ======================*/
     473    if(strcmp(sys_cmd,"complexNearZero")==0)
     474    {
     475      if (h->Typ()==NUMBER_CMD )
     476      {
     477        if ( h->next!=NULL && h->next->Typ()==INT_CMD )
     478        {
     479          if ( !rField_is_long_C() )
     480            {
     481              Werror( "unsupported ground field!");
     482              return TRUE;
     483            }
     484          else
     485            {
     486              res->rtyp=INT_CMD;
     487              res->data=(int)complexNearZero((gmp_complex*)h->Data(),(int)h->next->Data());
     488              return FALSE;
     489            }
     490        }     
     491        else
     492        {
     493          Werror( "expected <int> as third parameter!");
     494          return TRUE;
     495        }
     496      }
     497      else
     498      {
     499        Werror( "expected <number> as second parameter!");
     500        return TRUE;
     501      }
     502    }
     503/*==================== getPrecDigits ======================*/
     504    if(strcmp(sys_cmd,"getPrecDigits")==0)
     505    {
     506      if ( !rField_is_long_C() && !rField_is_long_R() )
     507      {
     508        Werror( "unsupported ground field!");
     509        return TRUE;
     510      }
     511      res->rtyp=INT_CMD;
     512      res->data=(int)getGMPFloatDigits();
     513      return FALSE;
     514    }
     515=======
    472516/*==================== poly debug ==================================*/
    473517    if(strcmp(sys_cmd,"p")==0)
Note: See TracChangeset for help on using the changeset viewer.