Changeset 3fe3da0 in git


Ignore:
Timestamp:
Jun 8, 2010, 11:12:47 AM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
Children:
01e7a1d2a92546f79319f8b6368955396525c869
Parents:
e094491d6d4e235085c9dd1be97168a376bb8120
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2010-06-08 11:12:47+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 11:55:02+01:00
Message:
fixed coeff macros
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • coeffs/coeffs.h

    re09449 r3fe3da0  
    217217// (should only be used in the context of currRing, i.e. in the interpreter)
    218218void           nNew(number * a);
    219 #define nCopy(n)          (currRing->cf)->cfCopy(n,currRing->cf)
    220 #define nDelete(n)        (currRing->cf)->cfDelete(n,currRing->cf)
    221 #define nMult(n1, n2)     (currRing->cf)->nMult(n1, n2,currRing->cf)
    222 #define nAdd(n1, n2)      (currRing->cf)->nAdd(n1, n2,currRing->cf)
    223 #define nIsZero(n)        (currRing->cf)->nIsZero(n,currRing->cf)
    224 #define nEqual(n1, n2)    (currRing->cf)->nEqual(n1, n2,currRing->cf)
    225 #define nNeg(n)           (currRing->cf)->nNeg(n,currRing->cf)
    226 #define nSub(n1, n2)      (currRing->cf)->nSub(n1, n2,currRing->cf)
     219#define nCopy(n)          n_Copy(n, currRing->cf)
     220#define nDelete(n)        n_Delete(n, currRing->cf)
     221#define nMult(n1, n2)     n_Mult(n1, n2, currRing->cf)
     222#define nAdd(n1, n2)      n_Add(n1, n2, currRing->cf)
     223#define nIsZero(n)        n_IsZero(m, currRing->cf)
     224#define nEqual(n1, n2)    n_Equal(n1, n2, currRing->cf)
     225#define nNeg(n)           n_Neg(n, currRing->cf)
     226#define nSub(n1, n2)      n_Sub(n1, n2, currRing->cf)
    227227#define nGetChar()        nInternalChar(currRing->cf)
    228 #define nInit(i)          (currRing->cf)->cfInit(i,currRing->cf)
    229 #define nIsOne(n)         (currRing->cf)->nIsOne(n,currRing->cf)
    230 #define nIsMOne(n)        (currRing->cf)->nIsMOne(n,currRing->cf)
    231 #define nGreaterZero(n)   (currRing->cf)->nGreaterZero(n,currRing->cf)
    232 #define nWrite(n)         (currRing->cf)->cfWrite(n,currRing->cf)
    233 #define nNormalize(n)     (currRing->cf)->nNormalize(n,currRing->cf)
    234 #define nGcd(a, b)        (currRing->cf)->nGcd(a,b,currRing->cf)
    235 #define nIntDiv(a, b)     (currRing->cf)->nIntDiv(a,b,currRing->cf)
    236 #define nDiv(a, b)        (currRing->cf)->nDiv(a,b,currRing->cf)
    237 #define nInvers(a)        (currRing->cf)->nInvers(a,currRing->cf)
    238 #define nExactDiv(a, b)   (currRing->cf)->nExactDiv(a,b,currRing->cf)
    239 #define nTest(a)          (currRing->cf)->nDBTest(a,currRing->cf,__FILE__,__LINE__)
    240 
    241 #define nInpMult(a, b)    (currRing->cf)->nInpMult(a,b,currRing->cf)
    242 #define nPower(a, b, res) (currRing->cf)->nPower(a,b,res,currRing->cf)
    243 #define nSize(n)          (currRing->cf)->nSize(n,currRing->cf)
    244 #define nGetDenom(N)      (currRing->cf)->cfGetDenom((N),currRing->cf)
    245 #define nGetNumerator(N)  (currRing->cf)->cfGetNumerator((N),currRing->cf)
    246 
    247 #define nSetMap(R) (currRing->cf->cfSetMap(R,currRing))
    248 
    249 #endif
    250 
     228#define nInit(i)          n_Init(i, currRing->cf)
     229#define nIsOne(n)         n_IsOne(n, currRing->cf)
     230#define nIsMOne(n)        n_IsMOne(n, currRing->cf)
     231#define nGreaterZero(n)   n_GreaterZero(n, currRing->cf)
     232#define nWrite(n)         n_Write(n,currRing->cf)
     233#define nNormalize(n)     n_Normalize(n,currRing->cf)
     234#define nGcd(a, b)        n_Gcd(a,b,currRing->cf)
     235#define nIntDiv(a, b)     n_IntDiv(a,b,currRing->cf)
     236#define nDiv(a, b)        n_Div(a,b,currRing->cf)
     237#define nInvers(a)        n_Invers(a,currRing->cf)
     238#define nExactDiv(a, b)   n_ExactDiv(a,b,currRing->cf)
     239#define nTest(a)          n_Test(a,currRing->cf)
     240
     241#define nInpMult(a, b)    n_InpMult(a,b,currRing->cf)
     242#define nPower(a, b, res) n_Power(a,b,res,currRing->cf)
     243#define nSize(n)          n_Size(n,currRing->cf)
     244#define nGetDenom(N)      n_GetDenom((N),currRing->cf)
     245#define nGetNumerator(N)  n_GetNumerator((N),currRing->cf)
     246
     247#define nSetMap(R)        n_SetMap(R,currRing->cf)
     248
     249#endif
     250
  • polys/polys-impl.h

    re09449 r3fe3da0  
    1616 *
    1717 ***************************************************************/
    18 #include <kernel/structs.h>
    19 #include <omalloc/omalloc.h>
     18#include <omalloc.h>
    2019
    2120/***************************************************************
     
    2423 *
    2524 ***************************************************************/
    26 
    27 #ifndef NDEBUG
    28 #define VARS (10)   /*max. number of variables as constant*/
    29 #else
    30 #ifdef __GNUC__
    31 #define VARS (0)
    32 #else
    33 #define VARS (1)
    34 #endif
    35 #endif
    3625
    3726struct  spolyrec
     
    3928  poly      next;           // next needs to be the first field
    4029  number    coef;           // and coef the second --- do not change this !!!
    41   unsigned long exp[VARS];  // make sure that exp is aligned
     30  unsigned long exp[1];     // make sure that exp is aligned
    4231};
    4332#define POLYSIZE (sizeof(poly) + sizeof(number))
Note: See TracChangeset for help on using the changeset viewer.