ipshell.h
Go to the documentation of this file.
1 #ifndef IPSHELL_H
2 #define IPSHELL_H
3 /****************************************
4 * Computer Algebra System SINGULAR *
5 ****************************************/
6 /*
7 * ABSTRACT
8 */
9 #include <stdio.h>
10 //#include <kernel/structs.h>
11 #include <kernel/ideals.h>
12 #include <Singular/lists.h>
13 #include <Singular/fevoices.h>
14 
15 struct _ssubexpr;
16 typedef struct _ssubexpr *Subexpr;
17 
24 
26 
27 BOOLEAN iiARROW (leftv, char*,char *);
28 
29 extern leftv iiCurrArgs;
30 extern idhdl iiCurrProc;
31 extern int iiOp; /* the current operation*/
32 extern const char * currid;
33 extern int iiRETURNEXPR_len;
34 extern sleftv iiRETURNEXPR;
35 extern ring *iiLocalRing;
36 //extern cmdnames cmds[];
37 extern const char *lastreserved;
38 extern int myynest;
39 extern int printlevel;
40 extern int si_echo;
41 
42 
43 extern BOOLEAN yyInRingConstruction; /* 1: during ring construction */
44 
45 int IsCmd(const char *n, int & tok);
46 
47 BOOLEAN iiPStart(idhdl pn, leftv sl);
48 BOOLEAN iiEStart(char* example, procinfo *pi);
50 void type_cmd(leftv v);
51 void test_cmd(int i);
52 void list_cmd(int typ, const char* what, const char * prefix,
53  BOOLEAN iterate, BOOLEAN fullname=FALSE);
54 //char * iiStringMatrix(matrix im, int dim, char ch=',');
55 void killlocals(int v);
57 const char * Tok2Cmdname(int i);
58 const char * iiTwoOps(int t);
59 int iiOpsTwoChar(const char *s);
60 
61 BOOLEAN iiWRITE(leftv res,leftv exprlist);
62 BOOLEAN iiExport(leftv v, int toLev);
63 BOOLEAN iiExport(leftv v, int toLev, package pack);
64 BOOLEAN iiInternalExport (leftv v, int toLev, package pack);
65 char * iiGetLibName(procinfov v);
66 char * iiGetLibProcBuffer( procinfov pi, int part=1 );
67 char * iiProcName(char *buf, char & ct, char* &e);
68 char * iiProcArgs(char *e,BOOLEAN withParenth);
69 BOOLEAN iiLibCmd( char *newlib, BOOLEAN autoexport, BOOLEAN tellerror, BOOLEAN force );
70 /* sees wheter library lib has already been loaded
71  if yes, writes filename of lib into where and returns TRUE,
72  if no, returns FALSE
73 */
74 /// load lib/module given in v
75 BOOLEAN jjLOAD(const char *s, BOOLEAN autoexport = FALSE);
76 BOOLEAN jjLOAD_TRY(const char *s);
77 BOOLEAN iiLocateLib(const char* lib, char* where);
78 leftv iiMap(map theMap, const char * what);
79 void iiMakeResolv(resolvente r, int length, int rlen, char * name, int typ0,
80  intvec ** weights=NULL);
87 
90 
91 int iiRegularity(lists L);
94 void iiDebug();
95 BOOLEAN iiCheckRing(int i);
96 poly iiHighCorner(ideal i, int ak);
97 char * iiConvName(const char *libname);
98 BOOLEAN iiLoadLIB(FILE *fp, const char *libnamebuf, const char *newlib,
99  idhdl pl, BOOLEAN autoexport, BOOLEAN tellerror);
100 
101 // converts a resolution into a list of modules
102 lists syConvRes(syStrategy syzstr,BOOLEAN toDel=FALSE,int add_row_shift=0);
103 // converts a list of modules into a minimal resolution
105 // converts a list of modules into a resolution
107 
110 
111 /* ================================================================== */
112 /* Expressions : */
113 BOOLEAN iiExprArith1(leftv res, sleftv* a, int op);
115  BOOLEAN proccall=FALSE);
117 BOOLEAN iiExprArithM(leftv res, sleftv* a, int op);
119 
120 typedef BOOLEAN (*proc1)(leftv,leftv);
121 
122 #ifdef GENTABLE
123 struct sValCmd1
124 {
125  proc1 p;
126  short cmd;
127  short res;
128  short arg;
129  short valid_for;
130 };
131 
133 struct sValCmd2
134 {
135  proc2 p;
136  short cmd;
137  short res;
138  short arg1;
139  short arg2;
140  short valid_for;
141 };
142 
144 struct sValCmd3
145 {
146  proc3 p;
147  short cmd;
148  short res;
149  short arg1;
150  short arg2;
151  short arg3;
152  short valid_for;
153 };
154 struct sValCmdM
155 {
156  proc1 p;
157  short cmd;
158  short res;
159  short number_of_args; /* -1: any, -2: any >0, .. */
160  short valid_for;
161 };
162 extern const struct sValCmd2 dArith2[];
163 extern const struct sValCmd1 dArith1[];
164 extern const struct sValCmd3 dArith3[];
165 extern const struct sValCmdM dArithM[];
166 #endif
167 
168 /* ================================================================== */
169 /* Assigments : */
170 BOOLEAN iiAssign(leftv left, leftv right, BOOLEAN toplevel=TRUE);
171 
172 typedef BOOLEAN (*proci)(leftv,leftv,Subexpr);
173 struct sValAssign_sys
174 {
176  short res;
177  short arg;
178 };
179 
180 struct sValAssign
181 {
183  short res;
184  short arg;
185 };
186 
189 
190 int iiTokType(int op);
191 /* ================================================================== */
192 int iiDeclCommand(leftv sy, leftv name, int lev, int t, idhdl* root,
193  BOOLEAN isring = FALSE, BOOLEAN init_b=TRUE);
194 BOOLEAN iiMake_proc(idhdl pn, package pack, leftv sl);
195 void* iiCallLibProc1(const char*n, void *arg, int arg_type, BOOLEAN &err);
196 void* iiCallLibProcM(const char*n, void **args, int *arg_types, BOOLEAN &err);
197 // from misc.cc:
198 char * showOption();
200 /* ================================================================== */
201 char * versionString();
202 /* ================================================================== */
203 void singular_example(char *str);
204 
205 BOOLEAN iiTryLoadLib(leftv v, const char *id);
206 
207 int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic,
208  BOOLEAN(*func)(leftv res, leftv v));
209 
210 void iiCheckPack(package &p);
211 #ifndef SING_NDEBUG
212 void checkall();
213 #endif
214 
215 void rSetHdl(idhdl h);
216 ring rInit(leftv pn, leftv rv, leftv ord);
217 idhdl rDefault(const char *s);
218 
219 idhdl rSimpleFindHdl(ring r, idhdl root, idhdl n=NULL);
220 idhdl rFindHdl(ring r, idhdl n);
221 void rKill(idhdl h);
222 void rKill(ring r);
223 lists scIndIndset(ideal S, BOOLEAN all, ideal Q);
224 BOOLEAN mpKoszul(leftv res,leftv c/*ip*/, leftv b/*in*/, leftv id);
229 BOOLEAN loSimplex( leftv res, leftv args );
230 BOOLEAN loNewtonP( leftv res, leftv arg1 );
231 BOOLEAN nuMPResMat( leftv res, leftv arg1, leftv arg2 );
232 BOOLEAN nuLagSolve( leftv res, leftv arg1, leftv arg2, leftv arg3 );
233 BOOLEAN nuVanderSys( leftv res, leftv arg1, leftv arg2, leftv arg3);
235 
237 /*
238 BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w);
239 #if 0
240 BOOLEAN jjIS_SQR_FREE(leftv res, leftv u);
241 #endif
242 */
243 /* ================================================================== */
244 void paPrint(const char *n,package p);
245 /* ================================================================== */
246 
247 
249 
250 /* table interface for iiAddCproc */
251 /// apply an operation 'op' to an argument a
252 /// return TRUE on failure
253 BOOLEAN iiExprArith1Tab(leftv res,///< [out] pre-allocated result
254  leftv a, ///< [in] argument
255  int op, ///< [in] operation
256  const struct sValCmd1* dA1, ///< [in] table of possible proc
257  ///< assumes dArith1[0].cmd==op
258  int at, ///< [in] a->Typ()
259  const struct sConvertTypes *dConvertTypes ///< [in] table of type conversions
260  );
261 /// apply an operation 'op' to arguments a and a->next
262 /// return TRUE on failure
263 BOOLEAN iiExprArith2Tab(leftv res,///< [out] pre-allocated result
264  leftv a, ///< [in] 2 arguments
265  int op, ///< [in] operation
266  const struct sValCmd2* dA2,///< [in] table of possible proc
267  ///< assumes dA2[0].cmd==op
268  int at, ///< [in] a->Typ()
269  const struct sConvertTypes *dConvertTypes ///< [in] table of type conversions
270  );
271 /// apply an operation 'op' to arguments a, a->next and a->next->next
272 /// return TRUE on failure
273 BOOLEAN iiExprArith3Tab(leftv res, ///< [out] pre-allocated result
274  leftv a, ///< [in] 3 arguments
275  int op, ///< [in] operation
276  const struct sValCmd3* dA3,///< [in] table of possible proc
277  ///< assumes dA3[0].cmd==op
278  int at, ///< [in] a->Typ()
279  const struct sConvertTypes *dConvertTypes ///< [in] table of type conversions
280  );
281 
282 /// check a list of arguemys against a given field of types
283 /// return TRUE if the types match
284 /// return FALSE (and, if report) report an error via Werror otherwise
285 BOOLEAN iiCheckTypes(leftv args,/// < [in] argument list (may be NULL)
286  const short *type_list,///< [in] field of types
287  ///< len, t1,t2,...
288  int report=0 /// ;in] report error?
289  );
290 
292 
293 lists rDecompose(const ring r);
294 
295 lists rDecompose_list_cf(const ring r);
297 #endif
298 
short cmd
Definition: gentable.cc:81
const char * currid
Definition: grammar.cc:171
BOOLEAN semicProc3(leftv, leftv, leftv, leftv)
Definition: ipshell.cc:4437
BOOLEAN iiEStart(char *example, procinfo *pi)
Definition: iplib.cc:717
void list_cmd(int typ, const char *what, const char *prefix, BOOLEAN iterate, BOOLEAN fullname=FALSE)
Definition: ipshell.cc:417
BOOLEAN iiTryLoadLib(leftv v, const char *id)
Definition: iplib.cc:782
BOOLEAN iiBranchTo(leftv r, leftv args)
Definition: ipshell.cc:1179
CanonicalForm map(const CanonicalForm &primElem, const Variable &alpha, const CanonicalForm &F, const Variable &beta)
map from to such that is mapped onto
Definition: cf_map_ext.cc:400
BOOLEAN jjBETTI(leftv res, leftv v)
Definition: ipshell.cc:886
ip_package * package
Definition: structs.h:46
char * iiConvName(const char *libname)
Definition: iplib.cc:1340
BOOLEAN iiCheckTypes(leftv args, const short *type_list, int report=0)
check a list of arguemys against a given field of types return TRUE if the types match return FALSE (...
Definition: ipshell.cc:6466
void * iiCallLibProc1(const char *n, void *arg, int arg_type, BOOLEAN &err)
Definition: iplib.cc:631
idhdl rDefault(const char *s)
Definition: ipshell.cc:1549
const CanonicalForm int s
Definition: facAbsFact.cc:55
char * iiProcArgs(char *e, BOOLEAN withParenth)
Definition: iplib.cc:127
BOOLEAN iiLocateLib(const char *lib, char *where)
Definition: iplib.cc:830
unsigned char * proc[NUM_PROC]
Definition: checklibs.c:16
Class used for (list of) interpreter objects.
Definition: subexpr.h:82
short valid_for
Definition: gentable.cc:86
void singular_example(char *str)
Definition: misc_ip.cc:439
const poly a
Definition: syzextra.cc:212
void * iiCallLibProcM(const char *n, void **args, int *arg_types, BOOLEAN &err)
args: NULL terminated arry of arguments arg_types: 0 terminated array of corresponding types ...
Definition: iplib.cc:665
int myynest
Definition: febase.cc:46
BOOLEAN jjLIST_PL(leftv res, leftv v)
Definition: iparith.cc:7374
CanonicalForm fp
Definition: cfModGcd.cc:4043
short arg3
Definition: gentable.cc:85
short res
Definition: gentable.cc:106
BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v)
Definition: ipshell.cc:899
BOOLEAN jjVARIABLES_P(leftv res, leftv u)
Definition: ipshell.cc:6214
Definition: lists.h:22
lists rDecompose(const ring r)
Definition: ipshell.cc:2040
const struct sConvertTypes dConvertTypes[]
Definition: table.h:1186
BOOLEAN(* proc3)(leftv, leftv, leftv, leftv)
Definition: ipshell.h:143
char * versionString()
Definition: misc_ip.cc:778
#define FALSE
Definition: auxiliary.h:94
proci p
Definition: ipshell.h:182
short res
Definition: gentable.cc:65
BOOLEAN iiAssign(leftv left, leftv right, BOOLEAN toplevel=TRUE)
Definition: ipassign.cc:1793
return P p
Definition: myNF.cc:203
BOOLEAN iiPStart(idhdl pn, leftv sl)
Definition: iplib.cc:371
BOOLEAN iiWRITE(leftv res, leftv exprlist)
Definition: ipshell.cc:580
idhdl rSimpleFindHdl(ring r, idhdl root, idhdl n=NULL)
Definition: ipshell.cc:6129
BOOLEAN iiAssignCR(leftv, leftv)
Definition: ipshell.cc:6410
BOOLEAN iiMake_proc(idhdl pn, package pack, leftv sl)
Definition: iplib.cc:503
int printlevel
Definition: febase.cc:42
void killlocals(int v)
Definition: ipshell.cc:378
BOOLEAN iiLoadLIB(FILE *fp, const char *libnamebuf, const char *newlib, idhdl pl, BOOLEAN autoexport, BOOLEAN tellerror)
Definition: iplib.cc:933
char * showOption()
Definition: misc_ip.cc:717
short arg1
Definition: gentable.cc:66
BOOLEAN nuVanderSys(leftv res, leftv arg1, leftv arg2, leftv arg3)
COMPUTE: polynomial p with values given by v at points p1,..,pN derived from p; more precisely: consi...
Definition: ipshell.cc:4733
BOOLEAN iiExprArith1Tab(leftv res, leftv a, int op, const struct sValCmd1 *dA1, int at, const struct sConvertTypes *dConvertTypes)
apply an operation &#39;op&#39; to an argument a return TRUE on failure
Definition: iparith.cc:8189
short arg
Definition: gentable.cc:75
BOOLEAN iiExprArith3Tab(leftv res, leftv a, int op, const struct sValCmd3 *dA3, int at, const struct sConvertTypes *dConvertTypes)
apply an operation &#39;op&#39; to arguments a, a->next and a->next->next return TRUE on failure ...
Definition: iparith.cc:8583
char * iiGetLibProcBuffer(procinfov pi, int part=1)
int iiRegularity(lists L)
Definition: ipshell.cc:956
short number_of_args
Definition: gentable.cc:93
const struct sValCmd2 dArith2[]
Definition: table.h:291
const char * lastreserved
Definition: ipshell.cc:80
#define TRUE
Definition: auxiliary.h:98
syStrategy syConvList(lists li)
Definition: ipshell.cc:3182
BOOLEAN syBetti1(leftv res, leftv u)
Definition: ipshell.cc:3097
void iiDebug()
Definition: ipshell.cc:984
BOOLEAN nuUResSolve(leftv res, leftv args)
solve a multipolynomial system using the u-resultant Input ideal must be 0-dimensional and (currRing-...
Definition: ipshell.cc:4834
sleftv * leftv
Definition: structs.h:60
BOOLEAN jjIMPORTFROM(leftv res, leftv u, leftv v)
Definition: ipassign.cc:2184
short valid_for
Definition: gentable.cc:76
void paPrint(const char *n, package p)
Definition: ipshell.cc:6237
BOOLEAN iiExprArith3(leftv res, int op, leftv a, leftv b, leftv c)
Definition: iparith.cc:8531
lists syConvRes(syStrategy syzstr, BOOLEAN toDel=FALSE, int add_row_shift=0)
Definition: ipshell.cc:3109
#define Q
Definition: sirandom.c:25
const struct sValCmdM dArithM[]
Definition: table.h:826
int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic, BOOLEAN(*func)(leftv res, leftv v))
Definition: iplib.cc:1023
short cmd
Definition: gentable.cc:64
int iiOpsTwoChar(const char *s)
Definition: ipshell.cc:119
BOOLEAN jjBETTI2(leftv res, leftv u, leftv v)
Definition: ipshell.cc:920
void type_cmd(leftv v)
Definition: ipshell.cc:246
short res
Definition: gentable.cc:74
leftv iiCurrArgs
Definition: ipshell.cc:78
sleftv iiRETURNEXPR
Definition: iplib.cc:473
BOOLEAN iiAlias(leftv p)
Definition: ipid.cc:752
Definition: idrec.h:34
BOOLEAN nuMPResMat(leftv res, leftv arg1, leftv arg2)
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i...
Definition: ipshell.cc:4581
BOOLEAN mpJacobi(leftv res, leftv a)
Definition: ipshell.cc:2996
poly res
Definition: myNF.cc:322
const struct sValCmd3 dArith3[]
Definition: table.h:716
BOOLEAN jjLOAD(const char *s, BOOLEAN autoexport=FALSE)
load lib/module given in v
Definition: iparith.cc:5157
poly iiHighCorner(ideal i, int ak)
Definition: ipshell.cc:1511
BOOLEAN jjLOAD_TRY(const char *s)
Definition: iparith.cc:5223
const ring r
Definition: syzextra.cc:208
BOOLEAN(* proci)(leftv, leftv, Subexpr)
Definition: ipshell.h:172
BOOLEAN(* proc2)(leftv, leftv, leftv)
Definition: ipshell.h:132
short cmd
Definition: gentable.cc:73
Definition: intvec.h:14
BOOLEAN spaddProc(leftv, leftv, leftv)
Definition: ipshell.cc:4354
BOOLEAN kWeight(leftv res, leftv id)
Definition: ipshell.cc:3227
BOOLEAN semicProc(leftv, leftv, leftv)
Definition: ipshell.cc:4477
short valid_for
Definition: gentable.cc:68
int IsCmd(const char *n, int &tok)
Definition: iparith.cc:8729
BOOLEAN setOption(leftv res, leftv v)
Definition: misc_ip.cc:575
BOOLEAN iiLibCmd(char *newlib, BOOLEAN autoexport, BOOLEAN tellerror, BOOLEAN force)
Definition: iplib.cc:844
The main handler for Singular numbers which are suitable for Singular polynomials.
idhdl rFindHdl(ring r, idhdl n)
Definition: ipshell.cc:1594
BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
Definition: ipshell.cc:6222
int status int void * buf
Definition: si_signals.h:59
int p
Definition: gentable.cc:63
void rSetHdl(idhdl h)
Definition: ipshell.cc:5038
BOOLEAN iiApply(leftv res, leftv a, int op, leftv proc)
Definition: ipshell.cc:6327
lists scIndIndset(ideal S, BOOLEAN all, ideal Q)
Definition: ipshell.cc:1022
void iiMakeResolv(resolvente r, int length, int rlen, char *name, int typ0, intvec **weights=NULL)
Definition: ipshell.cc:766
BOOLEAN rDecompose_CF(leftv res, const coeffs C)
Definition: ipshell.cc:1838
leftv iiMap(map theMap, const char *what)
Definition: ipshell.cc:607
int i
Definition: cfEzgcd.cc:123
BOOLEAN nuLagSolve(leftv res, leftv arg1, leftv arg2, leftv arg3)
find the (complex) roots an univariate polynomial Determines the roots of an univariate polynomial us...
Definition: ipshell.cc:4604
char libnamebuf[1024]
Definition: libparse.cc:1096
char name(const Variable &v)
Definition: factory.h:178
BOOLEAN iiExprArith2Tab(leftv res, leftv a, int op, const struct sValCmd2 *dA2, int at, const struct sConvertTypes *dConvertTypes)
apply an operation &#39;op&#39; to arguments a and a->next return TRUE on failure
Definition: iparith.cc:8117
BOOLEAN iiARROW(leftv, char *, char *)
Definition: ipshell.cc:6376
BOOLEAN syBetti2(leftv res, leftv u, leftv w)
Definition: ipshell.cc:3074
int iiOp
Definition: iparith.cc:224
idhdl iiCurrProc
Definition: ipshell.cc:79
short arg2
Definition: gentable.cc:67
BOOLEAN loSimplex(leftv res, leftv args)
Implementation of the Simplex Algorithm.
Definition: ipshell.cc:4495
short cmd
Definition: gentable.cc:91
leftv singular_system(sleftv h)
int iiTokType(int op)
Definition: iparith.cc:239
char * iiGetLibName(procinfov v)
Definition: iplib.cc:101
#define pi
Definition: libparse.cc:1143
const Variable & v
< [in] a sqrfree bivariate poly
Definition: facBivar.h:37
short valid_for
Definition: gentable.cc:94
feBufferTypes
Definition: fevoices.h:16
BOOLEAN iiExport(leftv v, int toLev)
Definition: ipshell.cc:1413
short res
Definition: gentable.cc:92
BOOLEAN yyInRingConstruction
Definition: grammar.cc:172
int exprlist_length(leftv v)
Definition: ipshell.cc:544
void iiCheckPack(package &p)
Definition: ipshell.cc:1535
short res
Definition: gentable.cc:82
#define NULL
Definition: omList.c:10
BOOLEAN iiExprArith1(leftv res, sleftv *a, int op)
BOOLEAN iiInternalExport(leftv v, int toLev, package pack)
Definition: ipshell.cc:1367
char * iiProcName(char *buf, char &ct, char *&e)
Definition: iplib.cc:113
BOOLEAN iiParameter(leftv p)
Definition: ipshell.cc:1279
const char * iiTwoOps(int t)
Definition: gentable.cc:253
syStrategy syForceMin(lists li)
Definition: ipshell.cc:3211
short arg2
Definition: gentable.cc:84
int si_echo
Definition: febase.cc:41
BOOLEAN mpKoszul(leftv res, leftv c, leftv b, leftv id)
Definition: ipshell.cc:3018
BOOLEAN iiExprArithM(leftv res, sleftv *a, int op)
const CanonicalForm & w
Definition: facAbsFact.cc:55
strat ak
Definition: myNF.cc:321
BOOLEAN iiExprArith2(leftv res, sleftv *a, int op, sleftv *b, BOOLEAN proccall=FALSE)
int p
Definition: gentable.cc:80
BOOLEAN kQHWeight(leftv res, leftv v)
Definition: ipshell.cc:3249
lists rDecompose_list_cf(const ring r)
Definition: ipshell.cc:1909
BOOLEAN spectrumfProc(leftv, leftv)
Definition: ipshell.cc:4110
void test_cmd(int i)
Definition: ipshell.cc:506
ring * iiLocalRing
Definition: iplib.cc:472
BOOLEAN spectrumProc(leftv, leftv)
Definition: ipshell.cc:4059
BOOLEAN jjMINRES(leftv res, leftv v)
Definition: ipshell.cc:865
ideal * resolvente
Definition: ideals.h:18
BOOLEAN jjCHARSERIES(leftv res, leftv u)
Definition: ipshell.cc:3273
BOOLEAN jjSYSTEM(leftv res, leftv v)
Definition: extra.cc:244
short arg
Definition: gentable.cc:107
const char * Tok2Cmdname(int i)
Definition: gentable.cc:132
ring rInit(leftv pn, leftv rv, leftv ord)
Definition: ipshell.cc:5524
const struct sValCmd1 dArith1[]
Definition: table.h:19
BOOLEAN spmulProc(leftv, leftv, leftv)
Definition: ipshell.cc:4396
int p
Definition: gentable.cc:90
BOOLEAN iiAllStart(procinfov pi, char *p, feBufferTypes t, int l)
Definition: iplib.cc:311
polyrec * poly
Definition: hilb.h:10
void rKill(idhdl h)
Definition: ipshell.cc:6103
BOOLEAN(* proc1)(leftv, leftv)
Definition: ipshell.h:120
BOOLEAN loNewtonP(leftv res, leftv arg1)
compute Newton Polytopes of input polynomials
Definition: ipshell.cc:4489
static Poly * h
Definition: janet.cc:978
int BOOLEAN
Definition: auxiliary.h:85
BOOLEAN iiTestAssume(leftv a, leftv b)
Definition: ipshell.cc:6349
const poly b
Definition: syzextra.cc:213
BOOLEAN iiCheckRing(int i)
Definition: ipshell.cc:1491
int p
Definition: gentable.cc:72
BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w)
Definition: ipshell.cc:3266
int l
Definition: cfEzgcd.cc:94
int iiDeclCommand(leftv sy, leftv name, int lev, int t, idhdl *root, BOOLEAN isring=FALSE, BOOLEAN init_b=TRUE)
Definition: ipshell.cc:1122
int iiRETURNEXPR_len
Definition: iplib.cc:474
short arg1
Definition: gentable.cc:83