 |
My Project
debian-1:4.1.1-p2+ds-4build3
|
Go to the source code of this file.
◆ proc_singular
Definition at line 23 of file subexpr.h.
Data Fields |
char * |
body |
|
long |
body_end |
|
int |
body_lineno |
|
long |
body_start |
|
long |
def_end |
|
int |
example_lineno |
|
long |
example_start |
|
long |
help_chksum |
|
long |
help_end |
|
long |
help_start |
|
long |
proc_end |
|
long |
proc_start |
|
◆ uprocinfodata
◆ procinfo
Definition at line 53 of file subexpr.h.
Data Fields |
procinfodata |
data |
|
char |
is_static |
|
language_defs |
language |
|
char * |
libname |
|
package |
pack |
|
char * |
procname |
|
short |
ref |
|
char |
trace_flag |
|
◆ _ssubexpr
◆ leftv
◆ libstackv
◆ procinfov
◆ language_defs
Enumerator |
---|
LANG_NONE | |
LANG_TOP | |
LANG_SINGULAR | |
LANG_C | |
LANG_MIX | |
LANG_MAX | |
Definition at line 22 of file subexpr.h.
◆ assumeStdFlag()
◆ piCopy()
◆ piKill()
Definition at line 656 of file ipid.cc.
666 if (
p->pi==
pi &&
pi->ref <= 1)
668 Warn(
"`%s` in use, can not be killed",
pi->procname);
681 if (
pi->data.s.body !=
NULL)
◆ piProcinfo()
Definition at line 632 of file ipid.cc.
635 else if (strcmp(request,
"libname") == 0)
return pi->libname;
636 else if (strcmp(request,
"procname") == 0)
return pi->procname;
637 else if (strcmp(request,
"type") == 0)
639 switch (
pi->language)
642 case LANG_C:
return "object";
break;
644 default:
return "unknown language";
647 else if (strcmp(request,
"ref") == 0)
650 sprintf(
p,
"%d",
pi->ref);
◆ piShowProcinfo()
void piShowProcinfo |
( |
procinfov |
pi, |
|
|
char * |
txt |
|
) |
| |
◆ RingDependend()
◆ s_internalDelete()
void s_internalDelete |
( |
const int |
t, |
|
|
void * |
d, |
|
|
const ring |
r |
|
) |
| |
Definition at line 491 of file subexpr.cc.
512 number2 n=(number2)d;
598 Print(
"currRing? ref=%d\n",
R->ref);
611 if (cmd->arg1.rtyp!=0) cmd->arg1.CleanUp(r);
612 if (cmd->arg2.rtyp!=0) cmd->arg2.CleanUp(r);
613 if (cmd->arg3.rtyp!=0) cmd->arg3.CleanUp(r);
645 if (
b!=
NULL)
b->blackbox_destroy(
b,d);
649 Warn(
"s_internalDelete: cannot delete type %s(%d)",
◆ syMake()
Definition at line 1497 of file subexpr.cc.
1514 if ((*
id<
' ')||(*
id>(
char)126))
1516 Print(
"wrong id :%s:\n",
id);
1523 v->req_packhdl = pa;
1533 if (!isdigit(
id[0]))
1535 if (strcmp(
id,
"basering")==0)
1549 else if (strcmp(
id,
"Current")==0)
1565 h=
v->req_packhdl->idroot->get(
id,
myynest);
1590 v->data = (
void *)
p;
1601 if (ok && (
p!=
NULL))
1628 v->data = (
void *)
nInit(0);
1666 v->data = (
void *)
nInit(0);
1723 if (strcmp(
id,
"_")==0)
1748 v->data = (
char *)
h;
◆ libstack_bin
◆ procinfo_bin
◆ siq
◆ sLastPrinted
◆ sSubexpr_bin
#define pIsConstant(p)
like above, except that Comp might be != 0
static void pLmFree(poly p)
frees the space of the monomial m, assumes m != NULL coef is not freed, m is not advanced
@ n_long_C
complex floating point (GMP) numbers
static FORCE_INLINE char const ** n_ParameterNames(const coeffs r)
Returns a (const!) pointer to (const char*) names of parameters.
CanonicalForm map(const CanonicalForm &primElem, const Variable &alpha, const CanonicalForm &F, const Variable &beta)
map from to such that is mapped onto
BOOLEAN yyInRingConstruction
static FORCE_INLINE void n_Delete(number *p, const coeffs r)
delete 'p'
static FORCE_INLINE int n_NumberOfParameters(const coeffs r)
Returns the number of parameters.
Class used for (list of) interpreter objects.
int r_IsRingVar(const char *n, char **names, int N)
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
void id_Delete(ideal *h, ring r)
deletes an ideal/module/matrix
#define omFreeBinAddr(addr)
BOOLEAN piKill(procinfov pi)
static void p_Delete(poly *p, const ring r)
BOOLEAN assumeStdFlag(leftv h)
static FORCE_INLINE char * nCoeffName(const coeffs cf)
const Variable & v
< [in] a sqrfree bivariate poly
idhdl ggetid(const char *n)
const CanonicalForm int s
const char * Tok2Cmdname(int tok)
static number & pGetCoeff(poly p)
return an alias to the leading coefficient of p assumes that p != NULL NOTE: not copy
#define omFreeBin(addr, bin)
blackbox * getBlackboxStuff(const int t)
return the structure to the type given by t
void syKillComputation(syStrategy syzstr, ring r=currRing)
void nKillChar(coeffs r)
undo all initialisations