Changeset 2c694a2 in git


Ignore:
Timestamp:
Nov 18, 1999, 3:47:02 PM (24 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
Children:
58914b361751179a91896ad4caeb81bd63328253
Parents:
738139da69affc6c8e0d4cafea7d1b7c6d4e3994
Message:
* added rRing_is_Homog


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

Legend:

Unmodified
Added
Removed
  • Singular/ring.cc

    r738139 r2c694a2  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ring.cc,v 1.85 1999-11-18 11:19:15 Singular Exp $ */
     4/* $Id: ring.cc,v 1.86 1999-11-18 14:47:01 obachman Exp $ */
    55
    66/*
     
    34933493  }
    34943494}
     3495
     3496BOOLEAN rRing_is_Homog(ring r)
     3497{
     3498  if (r == NULL) return FALSE;
     3499  int i, j, nb = rBlocks(r);
     3500  for (i=0; i<nb; i++)
     3501  {
     3502    if (r->wvhdl[i] != NULL)
     3503    {
     3504      int length = r->block1[i] - r->block0[i];
     3505      int* wvhdl = r->wvhdl[i];
     3506      if (r->order[i] == ringorder_M) length *= length;
     3507      assume(mmSizeL(wvhdl) >= length*sizeof(int));
     3508     
     3509      for (j=0; j< length; j++)
     3510      {
     3511        if (wvhdl[j] != 0 && wvhdl[j] != 1) return FALSE;
     3512      }
     3513    }
     3514  }
     3515  return TRUE;
     3516}
     3517
     3518       
  • Singular/ring.h

    r738139 r2c694a2  
    77* ABSTRACT - the interpreter related ring operations
    88*/
    9 /* $Id: ring.h,v 1.42 1999-11-17 18:22:56 Singular Exp $ */
     9/* $Id: ring.h,v 1.43 1999-11-18 14:47:02 obachman Exp $ */
    1010
    1111/* includes */
     
    4949
    5050idhdl  rFindHdl(ring r, idhdl n, idhdl w);
    51 void   rDInit();
    5251int rOrderName(char * ordername);
    5352char * rOrdStr(ring r);
     
    6968#define ABS(x) ((x) < 0 ? (-(x)) : (x))
    7069#endif
     70
     71BOOLEAN rRing_is_Homog(ring r=currRing);
    7172
    7273inline BOOLEAN rField_is_Zp(ring r=currRing)
Note: See TracChangeset for help on using the changeset viewer.