Changeset 6de26a0 in git


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


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

Legend:

Unmodified
Added
Removed
  • Singular/ring.cc

    r144103 r6de26a0  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ring.cc,v 1.55 1999-07-01 16:13:41 Singular Exp $ */
     4/* $Id: ring.cc,v 1.56 1999-07-01 16:40:42 Singular Exp $ */
    55
    66/*
     
    3838
    3939/*0 implementation*/
    40 BOOLEAN rField_is_R(ring r=currRing)
    41 {
    42   return ((r->ch == -1) && (r->ch_flags==0));
    43 }
     40//BOOLEAN rField_is_R(ring r=currRing)
     41//{
     42//  if (r->ch== -1)
     43//  {
     44//    if (r->ch_flags==(short)0) return TRUE;
     45//  }
     46//  return FALSE;
     47//}
    4448
    4549int rBlocks(ring r)
  • 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.