Go to the source code of this file.
|
static void * | iiI2P (void *data) |
|
static void * | iiBI2P (void *data) |
|
static void | iiBu2P (leftv out, leftv in) |
|
static void * | iiI2V (void *data) |
|
static void * | iiBI2V (void *data) |
|
static void * | iiI2Id (void *data) |
|
static void * | iiBI2Id (void *data) |
|
static void * | iiBu2V (void *data) |
|
static void * | iiP2V (void *data) |
|
static void * | iiBu2Id (void *data) |
|
static void * | iiP2Id (void *data) |
|
static void * | iiV2Ma (void *data) |
|
static void * | iiN2P (void *data) |
|
static void * | iiDummy (void *data) |
|
static void * | iiMo2Ma (void *data) |
|
static void * | iiMa2Mo (void *data) |
|
static void * | iiI2Iv (void *data) |
|
static void * | iiI2N (void *data) |
|
static void * | iiI2BI (void *data) |
|
static void * | iiBI2N (void *data) |
|
static void * | iiIm2Ma (void *data) |
|
static void * | iiIm2Bim (void *data) |
|
static void * | iiN2Ma (void *data) |
|
static void * | iiS2Link (void *data) |
|
static void | iiR2L_l (leftv out, leftv in) |
|
static void | iiL2R (leftv out, leftv in) |
|
BOOLEAN | iiConvert (int inputType, int outputType, int index, leftv input, leftv output, const struct sConvertTypes *dConvertTypes) |
|
int | iiTestConvert (int inputType, int outputType, const struct sConvertTypes *dConvertTypes) |
|
◆ sConvertTypes
◆ IPCONV
◆ NULL_VAL
◆ iiConvertProc
typedef void*(* iiConvertProc) (void *data) |
◆ iiConvertProcL
typedef void(* iiConvertProcL) (leftv out, leftv in) |
◆ iiBI2Id()
static void* iiBI2Id |
( |
void * |
data | ) |
|
|
static |
Definition at line 102 of file ipconv.cc.
number(* nMapFunc)(number a, const coeffs src, const coeffs dst)
maps "a", which lives in src, into dst
static FORCE_INLINE char * nCoeffName(const coeffs cf)
static FORCE_INLINE nMapFunc n_SetMap(const coeffs src, const coeffs dst)
set the mapping function pointers for translating numbers from src to dst
ideal idInit(int idsize, int rank)
initialise an ideal / module
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
static FORCE_INLINE void n_Delete(number *p, const coeffs r)
delete 'p'
void Werror(const char *fmt,...)
◆ iiBI2N()
static void* iiBI2N |
( |
void * |
data | ) |
|
|
static |
Definition at line 242 of file ipconv.cc.
number(* nMapFunc)(number a, const coeffs src, const coeffs dst)
maps "a", which lives in src, into dst
static FORCE_INLINE char * nCoeffName(const coeffs cf)
static FORCE_INLINE nMapFunc n_SetMap(const coeffs src, const coeffs dst)
set the mapping function pointers for translating numbers from src to dst
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
static FORCE_INLINE void n_Delete(number *p, const coeffs r)
delete 'p'
void Werror(const char *fmt,...)
◆ iiBI2P()
static void* iiBI2P |
( |
void * |
data | ) |
|
|
static |
Definition at line 51 of file ipconv.cc.
poly p_NSet(number n, const ring r)
returns the poly representing the number n, destroys n
number(* nMapFunc)(number a, const coeffs src, const coeffs dst)
maps "a", which lives in src, into dst
static FORCE_INLINE char * nCoeffName(const coeffs cf)
static FORCE_INLINE nMapFunc n_SetMap(const coeffs src, const coeffs dst)
set the mapping function pointers for translating numbers from src to dst
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
static FORCE_INLINE void n_Delete(number *p, const coeffs r)
delete 'p'
void Werror(const char *fmt,...)
◆ iiBI2V()
static void* iiBI2V |
( |
void * |
data | ) |
|
|
static |
Definition at line 80 of file ipconv.cc.
poly p_NSet(number n, const ring r)
returns the poly representing the number n, destroys n
number(* nMapFunc)(number a, const coeffs src, const coeffs dst)
maps "a", which lives in src, into dst
static FORCE_INLINE char * nCoeffName(const coeffs cf)
static FORCE_INLINE nMapFunc n_SetMap(const coeffs src, const coeffs dst)
set the mapping function pointers for translating numbers from src to dst
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
static FORCE_INLINE void n_Delete(number *p, const coeffs r)
delete 'p'
void Werror(const char *fmt,...)
◆ iiBu2Id()
static void* iiBu2Id |
( |
void * |
data | ) |
|
|
static |
Definition at line 137 of file ipconv.cc.
void sBucketDestroyAdd(sBucket_pt bucket, poly *p, int *length)
ideal idInit(int idsize, int rank)
initialise an ideal / module
◆ iiBu2P()
Definition at line 65 of file ipconv.cc.
void sBucketDestroyAdd(sBucket_pt bucket, poly *p, int *length)
◆ iiBu2V()
static void* iiBu2V |
( |
void * |
data | ) |
|
|
static |
Definition at line 117 of file ipconv.cc.
void sBucketDestroyAdd(sBucket_pt bucket, poly *p, int *length)
◆ iiConvert()
Definition at line 436 of file ipconv.cc.
438 memset(output,0,
sizeof(
sleftv));
439 if ((inputType==outputType)
443 memcpy(output,input,
sizeof(*output));
444 memset(input,0,
sizeof(*input));
450 output->
data=(
char *)(
long)input->
Typ();
481 sprintf(tmp,
"%c%d",*(
currRing->names[nr-1]),
499 number n=(number)input->
data;
501 input->
data=(
void*)n;
525 Print(
"automatic conversion %s -> %s\n",
530 output->
rtyp=outputType;
558 while (input->
e!=
NULL)
Class used for (list of) interpreter objects.
void killAll(const ring r)
const struct sConvertTypes dConvertTypes[]
static number & pGetCoeff(poly p)
return an alias to the leading coefficient of p assumes that p != NULL NOTE: not copy
#define pGetExp(p, i)
Exponent.
void StringSetS(const char *st)
static FORCE_INLINE void n_Write(number n, const coeffs r, const BOOLEAN bShortOut=TRUE)
#define pIsConstant(p)
like above, except that Comp might be != 0
static int index(p_Length length, p_Ord ord)
const char * Tok2Cmdname(int tok)
void CleanUp(ring r=currRing)
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
#define omFreeBin(addr, bin)
◆ iiDummy()
static void* iiDummy |
( |
void * |
data | ) |
|
|
static |
◆ iiI2BI()
static void* iiI2BI |
( |
void * |
data | ) |
|
|
static |
Definition at line 207 of file ipconv.cc.
static FORCE_INLINE number n_Init(long i, const coeffs r)
a number representing i in the given coeff field/ring r
◆ iiI2Id()
static void* iiI2Id |
( |
void * |
data | ) |
|
|
static |
Definition at line 95 of file ipconv.cc.
98 I->m[0]=
pISet((
int)(
long)data);
ideal idInit(int idsize, int rank)
initialise an ideal / module
◆ iiI2Iv()
static void* iiI2Iv |
( |
void * |
data | ) |
|
|
static |
Definition at line 194 of file ipconv.cc.
196 int s=(int)(
long)data;
const CanonicalForm int s
◆ iiI2N()
static void* iiI2N |
( |
void * |
data | ) |
|
|
static |
◆ iiI2P()
static void* iiI2P |
( |
void * |
data | ) |
|
|
static |
◆ iiI2V()
static void* iiI2V |
( |
void * |
data | ) |
|
|
static |
◆ iiIm2Bim()
static void* iiIm2Bim |
( |
void * |
data | ) |
|
|
static |
Definition at line 355 of file ipconv.cc.
bigintmat * iv2bim(intvec *b, const coeffs C)
◆ iiIm2Ma()
static void* iiIm2Ma |
( |
void * |
data | ) |
|
|
static |
Definition at line 338 of file ipconv.cc.
matrix mpNew(int r, int c)
create a r x c zero-matrix
#define IMATELEM(M, I, J)
#define MATELEM(mat, i, j)
◆ iiL2R()
Definition at line 411 of file ipconv.cc.
intvec * ivCopy(const intvec *o)
syStrategy syConvList(lists li)
void atSet(idhdl root, char *name, void *data, int typ)
void * atGet(idhdl root, const char *name, int t, void *defaultReturnValue)
◆ iiMa2Mo()
static void* iiMa2Mo |
( |
void * |
data | ) |
|
|
static |
Definition at line 188 of file ipconv.cc.
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
ideal id_Matrix2Module(matrix mat, const ring R)
converts mat to module, destroys mat
◆ iiMo2Ma()
static void* iiMo2Ma |
( |
void * |
data | ) |
|
|
static |
Definition at line 182 of file ipconv.cc.
matrix id_Module2Matrix(ideal mod, const ring R)
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
◆ iiN2Ma()
static void* iiN2Ma |
( |
void * |
data | ) |
|
|
static |
Definition at line 377 of file ipconv.cc.
382 poly
p=
pNSet((number)data);
ideal idInit(int idsize, int rank)
initialise an ideal / module
◆ iiN2P()
static void * iiN2P |
( |
void * |
data | ) |
|
|
static |
◆ iiP2Id()
static void* iiP2Id |
( |
void * |
data | ) |
|
|
static |
Definition at line 151 of file ipconv.cc.
#define pGetComp(p)
Component.
ideal idInit(int idsize, int rank)
initialise an ideal / module
◆ iiP2V()
static void* iiP2V |
( |
void * |
data | ) |
|
|
static |
◆ iiR2L_l()
Definition at line 400 of file ipconv.cc.
402 int add_row_shift = 0;
404 if (weights!=
NULL) add_row_shift=weights->
min_in();
lists syConvRes(syStrategy syzstr, BOOLEAN toDel, int add_row_shift)
void * atGet(idhdl root, const char *name, int t, void *defaultReturnValue)
◆ iiS2Link()
static void* iiS2Link |
( |
void * |
data | ) |
|
|
static |
Definition at line 392 of file ipconv.cc.
BOOLEAN slInit(si_link l, char *istr)
◆ iiTestConvert()
int iiTestConvert |
( |
int |
inputType, |
|
|
int |
outputType, |
|
|
const struct sConvertTypes * |
dConvertTypes |
|
) |
| |
Definition at line 576 of file ipconv.cc.
578 if ((inputType==outputType)
580 || (outputType==
IDHDL)
585 if (inputType==
UNKNOWN)
return 0;
const struct sConvertTypes dConvertTypes[]
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
◆ iiV2Ma()
static void* iiV2Ma |
( |
void * |
data | ) |
|
|
static |
Definition at line 164 of file ipconv.cc.
static ideal idVec2Ideal(poly vec)