19#define IDROOT (currPack->idroot)
44inline package paCopy(package pack)
73 short nToktype,
short nPos);
103#define jjNormalizeQRingP(p) jj_NormalizeQRingP(p,currRing)
109#define FLAG_QRING_DEF 5
110#define FLAG_OTHER_RING 6
112#define hasFlag(A,F) Sy_inset((F),(A)->flag)
113#define setFlag(A,F) (A)->flag|=Sy_bit(F)
114#define resetFlag(A,F) (A)->flag&=~Sy_bit(F)
118#define IDNEXT(a) ((a)->next)
119#define IDTYP(a) ((a)->typ)
120#define IDFLAG(a) ((a)->flag)
121#define IDLEV(a) ((a)->lev)
122#define IDID(a) ((a)->id)
123#define IDATTR(a) ((a)->attribute)
125#define IDINT(a) ((int)(long)((a)->data.ustring))
126#define IDDATA(a) ((a)->data.ustring)
127#define IDRING(a) ((a)->data.uring)
128#define IDINTVEC(a) ((a)->data.iv)
129#define IDBIMAT(a) ((a)->data.bim)
130#define IDPOLY(a) ((a)->data.p)
131#define IDBIGINT(a) ((a)->data.n)
132#define IDNUMBER(a) ((a)->data.n)
133#define IDIDEAL(a) ((a)->data.uideal)
134#define IDMATRIX(a) ((a)->data.umatrix)
135#define IDMAP(a) ((a)->data.umap)
136#define IDSTRING(a) ((a)->data.ustring)
137#define IDLIST(a) ((a)->data.l)
138#define IDLINK(a) ((a)->data.li)
139#define IDPACKAGE(a) ((a)->data.pack)
140#define IDPROC(a) ((a)->data.pinf)
Class used for (list of) interpreter objects.
const Variable & v
< [in] a sqrfree bivariate poly
int search(const CFArray &A, const CanonicalForm &F, int i, int j)
search for F in A between index i and j
int iiArithAddCmd(const char *szName, short nAlias, short nTokval, short nToktype, short nPos=-1)
void jjNormalizeQRingId(leftv I)
poly jj_NormalizeQRingP(poly p, const ring r)
VAR omBin sip_command_bin
lists ipNameListLev(idhdl root, int lev)
VAR omBin sip_package_bin
void killid(const char *id, idhdl *ih)
idhdl ggetid(const char *n)
void killhdl2(idhdl h, idhdl *ih, ring r)
idhdl enterid(const char *s, int lev, int t, idhdl *root, BOOLEAN init, BOOLEAN search)
VAR proclevel * procstack
void killhdl(idhdl h, package proot)
void * idrecDataInit(int t)
idhdl packFindHdl(package r)
lists ipNameList(idhdl root)
void ipMoveId(idhdl tomove)
EXTERN_VAR omBin sleftv_bin
const struct soptionStruct verboseStruct[]
EXTERN_VAR idhdl currPackHdl
BOOLEAN checkPackage(package pack)
BOOLEAN load_builtin(const char *newlib, BOOLEAN autoexport, SModulFunc_t init)
void module_help_main(const char *newlib, const char *help)
EXTERN_VAR idhdl basePackHdl
int(* SModulFunc_t)(SModulFunctions *)
void paKill(package pack)
void module_help_proc(const char *newlib, const char *p, const char *help)
const struct soptionStruct optionStruct[]
int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic, BOOLEAN(*func)(leftv res, leftv v))
The main handler for Singular numbers which are suitable for Singular polynomials.