Changeset ce9c2d in git for Singular/structs.h
- Timestamp:
- Feb 26, 1999, 4:32:06 PM (25 years ago)
- Branches:
- (u'spielwiese', 'a719bcf0b8dbc648b128303a49777a094b57592c')
- Children:
- f7343f357a06c50ebc347cc64f33a37193d88d12
- Parents:
- f5cda4654265f877bba8ddba45e4486d7c18a16b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/structs.h
rf5cda4 rce9c2d 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: structs.h,v 1.1 7 1998-12-14 15:32:29Singular Exp $ */6 /* $Id: structs.h,v 1.18 1999-02-26 15:32:06 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT … … 106 106 typedef procinfo * procinfov; 107 107 typedef namerec * namehdl; 108 #endif109 108 110 109 struct _scmdnames … … 117 116 typedef struct _scmdnames cmdnames; 118 117 118 struct sip_sring 119 { 120 idhdl idroot; /* local objects */ 121 int* order; /* array of orderings */ 122 int* block0; /* starting pos.*/ 123 int* block1; /* ending pos.*/ 124 char** parameter; /* names of parameters */ 125 number minpoly; 126 short** wvhdl; /* array of weight vectors */ 127 char ** names; /* array of variable names */ 128 /* extension to the ring structure: qring */ 129 ideal qideal; 130 #ifdef SDRING 131 short partN; 132 #endif 133 short ch; /* characteristic */ 134 short N; /* number of vars */ 135 136 short P; /* number of pars */ 137 short OrdSgn; /* 1 for polynomial rings, -1 otherwise */ 138 139 short ref; 140 141 // what follows below here should be set by rComplete, _only_ 142 int *VarOffset; /* controls indexing of exponents */ 143 short VarCompIndex; /* location of component in exp vector */ 144 short VarLowIndex; /* lowest index of an exponent */ 145 short VarHighIndex; /* Highest index of an expoentn */ 146 147 #ifdef RDEBUG 148 short no; /* unique id for rings */ 149 #endif 150 }; 151 152 struct sip_sideal 153 { 154 poly* m; 155 long rank; 156 int nrows; 157 int ncols; 158 #define IDELEMS(i) ((i)->ncols) 159 inline int& idelems(void) { return ncols; } 160 }; 161 162 struct sip_smap 163 { 164 poly *m; 165 char *preimage; 166 int nrows; 167 int ncols; 168 }; 169 #endif 170 119 171 /* the function pointer types */ 120 172 typedef number (*numberfunc)(number a,number b);
Note: See TracChangeset
for help on using the changeset viewer.