45int IsCmd(
const char *n,
int & tok);
52void list_cmd(
int typ,
const char* what,
const char * prefix,
292 const short *type_list,
CanonicalForm map(const CanonicalForm &primElem, const Variable &alpha, const CanonicalForm &F, const Variable &beta)
map from to such that is mapped onto
unsigned char * proc[NUM_PROC]
Class used for (list of) interpreter objects.
const CanonicalForm int s
const Variable & v
< [in] a sqrfree bivariate poly
const char * iiTwoOps(int t)
const char * Tok2Cmdname(int tok)
BOOLEAN yyInRingConstruction
BOOLEAN(*) proc3(leftv, leftv, leftv, leftv)
BOOLEAN jjLOAD(const char *s, BOOLEAN autoexport)
load lib/module given in v
BOOLEAN(*) proc2(leftv, leftv, leftv)
BOOLEAN iiExprArith2(leftv res, leftv a, int op, leftv b, BOOLEAN proccall)
BOOLEAN iiExprArith3Tab(leftv res, leftv a, int op, const struct sValCmd3 *dA3, int at, const struct sConvertTypes *dConvertTypes)
apply an operation 'op' to arguments a, a->next and a->next->next return TRUE on failure
int IsCmd(const char *n, int &tok)
BOOLEAN iiExprArith1(leftv res, leftv a, int op)
BOOLEAN jjLOAD_TRY(const char *s)
BOOLEAN iiExprArith2Tab(leftv res, leftv a, int op, const struct sValCmd2 *dA2, int at, const struct sConvertTypes *dConvertTypes)
apply an operation 'op' to arguments a and a->next return TRUE on failure
BOOLEAN iiExprArithM(leftv res, leftv a, int op)
BOOLEAN iiExprArith3(leftv res, int op, leftv a, leftv b, leftv c)
BOOLEAN iiExprArith1Tab(leftv res, leftv a, int op, const struct sValCmd1 *dA1, int at, const struct sConvertTypes *dConvertTypes)
apply an operation 'op' to an argument a return TRUE on failure
BOOLEAN jjLIST_PL(leftv res, leftv v)
BOOLEAN jjIMPORTFROM(leftv, leftv u, leftv v)
coeffs jjSetMinpoly(coeffs cf, number a)
BOOLEAN iiAssign(leftv l, leftv r, BOOLEAN toplevel)
const struct sConvertTypes dConvertTypes[]
char * iiProcName(char *buf, char &ct, char *&e)
int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic, BOOLEAN(*func)(leftv res, leftv v))
ideal ii_CallProcId2Id(const char *lib, const char *proc, ideal arg, const ring R)
char * iiProcArgs(char *e, BOOLEAN withParenth)
BOOLEAN iiLoadLIB(FILE *fp, const char *libnamebuf, const char *newlib, idhdl pl, BOOLEAN autoexport, BOOLEAN tellerror)
BOOLEAN iiEStart(char *example, procinfo *pi)
char * iiConvName(const char *libname)
BOOLEAN iiLibCmd(const char *newlib, BOOLEAN autoexport, BOOLEAN tellerror, BOOLEAN force)
BOOLEAN iiGetLibStatus(const char *lib)
leftv ii_CallLibProcM(const char *n, void **args, int *arg_types, const ring R, BOOLEAN &err)
args: NULL terminated array of arguments arg_types: 0 terminated array of corresponding types
BOOLEAN iiMake_proc(idhdl pn, package pack, leftv args)
BOOLEAN iiTryLoadLib(leftv v, const char *id)
int ii_CallProcId2Int(const char *lib, const char *proc, ideal arg, const ring R)
INST_VAR sleftv iiRETURNEXPR
BOOLEAN iiLocateLib(const char *lib, char *where)
BOOLEAN iiAllStart(procinfov pi, const char *p, feBufferTypes t, int l)
void * iiCallLibProc1(const char *n, void *arg, int arg_type, BOOLEAN &err)
char * iiGetLibProcBuffer(procinfo *pi, int part)
BOOLEAN iiPStart(idhdl pn, leftv v)
lists rDecompose(const ring r)
BOOLEAN jjVARIABLES_P(leftv res, leftv u)
lists rDecompose_list_cf(const ring r)
int iiOpsTwoChar(const char *s)
BOOLEAN spaddProc(leftv result, leftv first, leftv second)
BOOLEAN jjMINRES(leftv res, leftv v)
BOOLEAN iiParameter(leftv p)
int iiDeclCommand(leftv sy, leftv name, int lev, int t, idhdl *root, BOOLEAN isring, BOOLEAN init_b)
void iiCheckPack(package &p)
BOOLEAN iiCheckTypes(leftv args, const short *type_list, int report)
check a list of arguemys against a given field of types return TRUE if the types match return FALSE (...
BOOLEAN iiApply(leftv res, leftv a, int op, leftv proc)
void list_cmd(int typ, const char *what, const char *prefix, BOOLEAN iterate, BOOLEAN fullname)
ring rInit(leftv pn, leftv rv, leftv ord)
leftv iiMap(map theMap, const char *what)
int iiRegularity(lists L)
BOOLEAN rDecompose_CF(leftv res, const coeffs C)
void iiMakeResolv(resolvente r, int length, int rlen, char *name, int typ0, intvec **weights)
BOOLEAN iiARROW(leftv r, char *a, char *s)
BOOLEAN semicProc3(leftv res, leftv u, leftv v, leftv w)
BOOLEAN syBetti1(leftv res, leftv u)
int exprlist_length(leftv v)
BOOLEAN mpKoszul(leftv res, leftv c, leftv b, leftv id)
poly iiHighCorner(ideal I, int ak)
the largest monomial in R/I
BOOLEAN spectrumfProc(leftv result, leftv first)
lists scIndIndset(ideal S, BOOLEAN all, ideal Q)
BOOLEAN jjCHARSERIES(leftv res, leftv u)
BOOLEAN mpJacobi(leftv res, leftv a)
BOOLEAN iiBranchTo(leftv, leftv args)
BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v)
BOOLEAN iiTestAssume(leftv a, leftv b)
void iiSetReturn(const leftv source)
BOOLEAN iiAssignCR(leftv r, leftv arg)
BOOLEAN spmulProc(leftv result, leftv first, leftv second)
idhdl rFindHdl(ring r, idhdl n)
syStrategy syConvList(lists li)
BOOLEAN spectrumProc(leftv result, leftv first)
BOOLEAN iiCheckRing(int i)
BOOLEAN syBetti2(leftv res, leftv u, leftv w)
BOOLEAN kWeight(leftv res, leftv id)
BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w)
static BOOLEAN iiInternalExport(leftv v, int toLev)
BOOLEAN semicProc(leftv res, leftv u, leftv v)
ring rCompose(const lists L, const BOOLEAN check_comp, const long bitmask, const int isLetterplace)
BOOLEAN jjBETTI2(leftv res, leftv u, leftv v)
const char * lastreserved
lists syConvRes(syStrategy syzstr, BOOLEAN toDel, int add_row_shift)
void paPrint(const char *n, package p)
BOOLEAN kQHWeight(leftv res, leftv v)
BOOLEAN iiExport(leftv v, int toLev)
BOOLEAN jjBETTI(leftv res, leftv u)
BOOLEAN iiWRITE(leftv res, leftv v)
BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
const struct sValCmd1 dArith1[]
const struct sValCmd2 dArith2[]
static char * iiGetLibName(const procinfov pi)
find the library of an proc
BOOLEAN setOption(leftv res, leftv v)
BOOLEAN(*) proci(leftv, leftv, Subexpr)
leftv singular_system(sleftv h)
const struct sValCmdM dArithM[]
void singular_example(char *str)
BOOLEAN(*) proc1(leftv, leftv)
const struct sValCmd3 dArith3[]
VAR char libnamebuf[1024]
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...
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...
BOOLEAN nuMPResMat(leftv res, leftv arg1, leftv arg2)
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i,...
BOOLEAN loSimplex(leftv res, leftv args)
Implementation of the Simplex Algorithm.
BOOLEAN loNewtonP(leftv res, leftv arg1)
compute Newton Polytopes of input polynomials
BOOLEAN nuUResSolve(leftv res, leftv args)
solve a multipolynomial system using the u-resultant Input ideal must be 0-dimensional and (currRing-...
The main handler for Singular numbers which are suitable for Singular polynomials.
ring rDefault(const coeffs cf, int N, char **n, int ord_size, rRingOrder_t *ord, int *block0, int *block1, int **wvhdl, unsigned long bitmask)
int status int void * buf
int name
New type name for int.