Changeset 04deab in git for kernel/rmodulo2m.h


Ignore:
Timestamp:
Dec 8, 2009, 4:26:03 PM (14 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '2fa36c576e6a4ddbb1093b43c7f8e9835e17e52a')
Children:
208e0c58de5059b78464045b5eb87c2009cbdb1d
Parents:
561aa20d93487cb95c506fc3281c4720f466070c
Message:
ring-indep. stuff for Z/2^n

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

Legend:

Unmodified
Added
Removed
  • kernel/rmodulo2m.h

    r561aa2 r04deab  
    5252{
    5353  return (number)
    54     ((((NATNUMBER) a)*((NATNUMBER) b)) % ((NATNUMBER) nr2mModul));
     54    ((((NATNUMBER) a)*((NATNUMBER) b)) % ((NATNUMBER) currRing->nr2mModul));
    5555}
    5656
     
    5858{
    5959  NATNUMBER r = (NATNUMBER)a + (NATNUMBER)b;
    60   return (number) (r >= nr2mModul ? r - nr2mModul : r);
     60  return (number) (r >= currRing->nr2mModul ? r - currRing->nr2mModul : r);
    6161}
    6262
     
    6464{
    6565  return (number)((NATNUMBER)a<(NATNUMBER)b ?
    66                        nr2mModul-(NATNUMBER)b+(NATNUMBER)a : (NATNUMBER)a-(NATNUMBER)b);
     66                       currRing->nr2mModul-(NATNUMBER)b+(NATNUMBER)a : (NATNUMBER)a-(NATNUMBER)b);
    6767}
    6868
    69 #define nr2mNegM(A) (number)(nr2mModul-(NATNUMBER)(A))
     69#define nr2mNegM(A) (number)(currRing->nr2mModul-(NATNUMBER)(A))
    7070#define nr2mEqualM(A,B)  ((A)==(B))
    7171
Note: See TracChangeset for help on using the changeset viewer.