Changeset 3fe3da0 in git
- Timestamp:
- Jun 8, 2010, 11:12:47 AM (13 years ago)
- 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
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
coeffs/coeffs.h
re09449 r3fe3da0 217 217 // (should only be used in the context of currRing, i.e. in the interpreter) 218 218 void 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) 227 227 #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 16 16 * 17 17 ***************************************************************/ 18 #include <kernel/structs.h> 19 #include <omalloc/omalloc.h> 18 #include <omalloc.h> 20 19 21 20 /*************************************************************** … … 24 23 * 25 24 ***************************************************************/ 26 27 #ifndef NDEBUG28 #define VARS (10) /*max. number of variables as constant*/29 #else30 #ifdef __GNUC__31 #define VARS (0)32 #else33 #define VARS (1)34 #endif35 #endif36 25 37 26 struct spolyrec … … 39 28 poly next; // next needs to be the first field 40 29 number coef; // and coef the second --- do not change this !!! 41 unsigned long exp[ VARS];// make sure that exp is aligned30 unsigned long exp[1]; // make sure that exp is aligned 42 31 }; 43 32 #define POLYSIZE (sizeof(poly) + sizeof(number))
Note: See TracChangeset
for help on using the changeset viewer.