Go to the source code of this file.
|
lists | pcvLAddL (lists l1, lists l2) |
|
lists | pcvPMulL (poly p, lists l1) |
|
BOOLEAN | pcvLAddL (leftv res, leftv h) |
|
BOOLEAN | pcvPMulL (leftv res, leftv h) |
|
int | pcvDeg (poly p) |
|
int | pcvMinDeg (poly p) |
|
int | pcvMinDeg (matrix m) |
|
BOOLEAN | pcvMinDeg (leftv res, leftv h) |
|
void | pcvInit (int d) |
|
void | pcvClean () |
|
int | pcvM2N (poly m) |
|
poly | pcvN2M (int n) |
|
poly | pcvP2CV (poly p, int d0, int d1) |
|
poly | pcvCV2P (poly cv, int d0, int d1) |
|
lists | pcvP2CV (lists pl, int d0, int d1) |
|
lists | pcvCV2P (lists cvl, int d0, int d1) |
|
BOOLEAN | pcvP2CV (leftv res, leftv h) |
|
BOOLEAN | pcvCV2P (leftv res, leftv h) |
|
int | pcvDim (int d0, int d1) |
|
BOOLEAN | pcvDim (leftv res, leftv h) |
|
int | pcvBasis (lists b, int i, poly m, int d, int n) |
|
lists | pcvBasis (int d0, int d1) |
|
BOOLEAN | pcvBasis (leftv res, leftv h) |
|
◆ pcvBasis() [1/3]
int pcvBasis |
( |
lists |
b, |
|
|
int |
i, |
|
|
poly |
m, |
|
|
int |
d, |
|
|
int |
n |
|
) |
| |
Definition at line 430 of file pcv.cc.
434 for(
int k=0,
l=d;
k<=
l;
k++,d--)
const CanonicalForm CFMap CFMap & N
int pcvBasis(lists b, int i, poly m, int d, int n)
#define pCopy(p)
return a copy of the poly
◆ pcvBasis() [2/3]
lists pcvBasis |
( |
int |
d0, |
|
|
int |
d1 |
|
) |
| |
Definition at line 450 of file pcv.cc.
457 for(
int d=d0,
i=0;d<d1;d++)
#define pLmDelete(p)
assume p != NULL, deletes Lm(p)->coef and Lm(p)
int pcvDim(int d0, int d1)
int pcvBasis(lists b, int i, poly m, int d, int n)
INLINE_THIS void Init(int l=0)
◆ pcvBasis() [3/3]
Definition at line 463 of file pcv.cc.
470 int d0=(int)(
long)h->
Data();
472 int d1=(int)(
long)h->
Data();
void WerrorS(const char *s)
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
int pcvBasis(lists b, int i, poly m, int d, int n)
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 (...
◆ pcvClean()
Definition at line 223 of file pcv.cc.
STATIC_VAR unsigned * pcvTable
#define omFreeSize(addr, size)
STATIC_VAR int pcvIndexSize
STATIC_VAR unsigned ** pcvIndex
STATIC_VAR int pcvTableSize
◆ pcvCV2P() [1/3]
poly pcvCV2P |
( |
poly |
cv, |
|
|
int |
d0, |
|
|
int |
d1 |
|
) |
| |
Definition at line 297 of file pcv.cc.
static number & pGetCoeff(poly p)
return an alias to the leading coefficient of p assumes that p != NULL NOTE: not copy ...
#define pGetComp(p)
Component.
#define pSetCoeff(p, n)
deletes old coeff before setting the new one
◆ pcvCV2P() [2/3]
Definition at line 339 of file pcv.cc.
344 for(
int i=cvl->
nr;
i>=0;
i--)
poly pcvCV2P(poly cv, int d0, int d1)
INLINE_THIS void Init(int l=0)
◆ pcvCV2P() [3/3]
Definition at line 378 of file pcv.cc.
387 int d0=(int)(
long)h->
Data();
389 int d1=(int)(
long)h->
Data();
void WerrorS(const char *s)
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
poly pcvCV2P(poly cv, int d0, int d1)
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 (...
◆ pcvDeg()
Definition at line 128 of file pcv.cc.
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
#define pGetExp(p, i)
Exponent.
◆ pcvDim() [1/2]
int pcvDim |
( |
int |
d0, |
|
|
int |
d1 |
|
) |
| |
Definition at line 400 of file pcv.cc.
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
STATIC_VAR unsigned ** pcvIndex
◆ pcvDim() [2/2]
Definition at line 410 of file pcv.cc.
417 int d0=(int)(
long)h->
Data();
419 int d1=(int)(
long)h->
Data();
void WerrorS(const char *s)
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
int pcvDim(int d0, int d1)
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 (...
◆ pcvInit()
Definition at line 193 of file pcv.cc.
STATIC_VAR unsigned * pcvTable
void WerrorS(const char *s)
STATIC_VAR int pcvIndexSize
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
STATIC_VAR int pcvMaxDegree
STATIC_VAR unsigned ** pcvIndex
STATIC_VAR int pcvTableSize
◆ pcvLAddL() [1/2]
Definition at line 31 of file pcv.cc.
35 if(l1->
nr<l2->
nr) i=l2->
nr;
INLINE_THIS void Init(int l=0)
poly sBucketPeek(sBucket_pt b)
#define pCopy(p)
return a copy of the poly
◆ pcvLAddL() [2/2]
Definition at line 96 of file pcv.cc.
lists pcvLAddL(lists l1, lists l2)
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 (...
◆ pcvM2N()
Definition at line 237 of file pcv.cc.
void WerrorS(const char *s)
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
#define pGetExp(p, i)
Exponent.
STATIC_VAR unsigned ** pcvIndex
◆ pcvMinDeg() [1/3]
◆ pcvMinDeg() [2/3]
Definition at line 149 of file pcv.cc.
158 if((d>=0&&md>d)||md==-1) md=d;
#define MATELEM(mat, i, j)
1-based access to matrix
◆ pcvMinDeg() [3/3]
Definition at line 164 of file pcv.cc.
void WerrorS(const char *s)
poly sBucketPeek(sBucket_pt b)
◆ pcvN2M()
Definition at line 254 of file pcv.cc.
#define pLmDelete(p)
assume p != NULL, deletes Lm(p)->coef and Lm(p)
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
STATIC_VAR int pcvMaxDegree
const CanonicalForm CFMap CFMap & N
STATIC_VAR unsigned ** pcvIndex
◆ pcvP2CV() [1/3]
poly pcvP2CV |
( |
poly |
p, |
|
|
int |
d0, |
|
|
int |
d1 |
|
) |
| |
Definition at line 280 of file pcv.cc.
static number & pGetCoeff(poly p)
return an alias to the leading coefficient of p assumes that p != NULL NOTE: not copy ...
◆ pcvP2CV() [2/3]
Definition at line 317 of file pcv.cc.
322 for(
int i=pl->
nr;
i>=0;
i--)
INLINE_THIS void Init(int l=0)
poly sBucketPeek(sBucket_pt b)
poly pcvP2CV(poly p, int d0, int d1)
◆ pcvP2CV() [3/3]
Definition at line 356 of file pcv.cc.
365 int d0=(int)(
long)h->
Data();
367 int d1=(int)(
long)h->
Data();
void WerrorS(const char *s)
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
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 (...
poly pcvP2CV(poly p, int d0, int d1)
◆ pcvPMulL() [1/2]
Definition at line 76 of file pcv.cc.
80 for(
int i=l1->
nr;
i>=0;
i--)
INLINE_THIS void Init(int l=0)
poly sBucketPeek(sBucket_pt b)
◆ pcvPMulL() [2/2]
Definition at line 111 of file pcv.cc.
118 poly
p=(poly)h->
Data();
lists pcvPMulL(poly p, lists l1)
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 (...
◆ pcvIndex
◆ pcvIndexSize
◆ pcvMaxDegree
◆ pcvTable
◆ pcvTableSize