Changeset 550b4c in git for Singular/longalg.h
- Timestamp:
- Apr 21, 1998, 12:59:29 PM (26 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 559a4bf0a3b03fde23553e3ceb0d6c6ff9e2d4e3
- Parents:
- aaafeb24812a2fa1306280482a08f65373287b7e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/longalg.h
raaafeb r550b4c 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: longalg.h,v 1. 5 1998-02-17 15:05:53obachman Exp $ */6 /* $Id: longalg.h,v 1.6 1998-04-21 10:59:26 obachman Exp $ */ 7 7 /* 8 8 * ABSTRACT: algebraic numbers … … 10 10 #include "structs.h" 11 11 #include "longrat.h" 12 #include "polys-impl.h" 12 13 13 14 struct slnumber; 14 15 typedef struct slnumber * lnumber; 16 17 //make parameter type same as exponent type 18 #if 1 19 #define PARAMETER_TYPE EXPONENT_TYPE 20 #define SIZEOF_PARAMETER SIZEOF_EXPONENT 21 #else 22 #define PARAMETER_TYPE int 23 #define SIZEOF_PARAMETER SIZOF_EXPONENT 24 #endif 25 15 26 struct reca 16 27 { 17 28 alg ne; 18 29 number ko; 19 inte[1];30 PARAMETER_TYPE e[1]; 20 31 }; 32 21 33 struct slnumber 22 34 { … … 29 41 extern alg naMinimalPoly; 30 42 extern char **naParNames; 43 extern int napMonomSize; 31 44 32 45 void naSetChar(int p, BOOLEAN complete, char ** param, int pars); … … 83 96 #define napGetCoeff(p) (p->ko) 84 97 #define napGetExp(p,i) (p->e[(i)-1]) 85 #define napNew() ((alg)Alloc0( RECA_SIZE + naNumbOfPar * sizeof(int)))98 #define napNew() ((alg)Alloc0(napMonomSize)) 86 99 #define nanumber lnumber 87 100 #define naGetNom(na) (((nanumber)(na))->z)
Note: See TracChangeset
for help on using the changeset viewer.