Changeset 6de26a0 in git for Singular/ring.h


Ignore:
Timestamp:
Jul 1, 1999, 6:40:44 PM (25 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
18da0509aef489d7aa4c155ecff111bb28e3a08f
Parents:
144103de02ee0c19024af184f445e68a619fbc67
Message:
*hannes: rField*


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

Legend:

Unmodified
Added
Removed
  • Singular/ring.h

    r144103 r6de26a0  
    77* ABSTRACT - the interpreter related ring operations
    88*/
    9 /* $Id: ring.h,v 1.27 1999-07-01 16:13:42 Singular Exp $ */
     9/* $Id: ring.h,v 1.28 1999-07-01 16:40:44 Singular Exp $ */
    1010
    1111/* includes */
     
    5858inline BOOLEAN rField_is_Q(ring r=currRing)
    5959{ return (r->ch == 0) && (r->parameter==NULL); }
    60 BOOLEAN rField_is_R(ring r=currRing);
     60inline BOOLEAN rField_is_numeric(ring r=currRing) /* R, long R, long C */
     61{ return (r->ch ==  -1); }
     62inline BOOLEAN rField_is_R(ring r=currRing)
     63{
     64  if (rField_is_numeric(r) && (r->ch_flags == (short)0)) return TRUE;
     65  return FALSE;
     66}
    6167inline BOOLEAN rField_is_GF(ring r=currRing)
    6268{ return (r->ch > 1) && (r->parameter!=NULL); }
     
    6874{ return (r->ch == 1); }
    6975inline BOOLEAN rField_is_long_R(ring r=currRing)
    70 { return (r->ch == -1) && (r->ch_flags!=0) &&(r->parameter==NULL); }
     76{
     77  if (rField_is_numeric(r) && (r->ch_flags != (short)0))
     78    return (r->parameter==NULL);
     79  return FALSE;
     80}
    7181inline BOOLEAN rField_is_long_C(ring r=currRing)
    72 { return (r->ch == -1) && (r->ch_flags!=0) &&(r->parameter!=NULL); }
     82{
     83  if (rField_is_numeric(r) && (r->ch_flags != (short)0))
     84    return (r->parameter!=NULL);
     85  return FALSE;
     86}
    7387inline BOOLEAN rField_has_simple_inverse(ring r=currRing)
    7488{ return (r->ch>1) || (r->ch== -1); } /* Z/p, GF(p,n), R, long_R, long_C*/
Note: See TracChangeset for help on using the changeset viewer.