 |
My Project
debian-1:4.1.1-p2+ds-4build3
|
Go to the documentation of this file.
37 intvec(
int r,
int c,
int init);
56 void resize(
int new_length);
57 inline int range(
int i)
const
59 {
return ((((
unsigned)
i)<((
unsigned)
row)) && (
col==1)); }
60 inline int range(
int i,
int j)
const
62 {
return ((((
unsigned)
i)<((
unsigned)
row)) && (((
unsigned)
j)<((
unsigned)
col))); }
68 Werror(
"wrong intvec index:%d\n",
i);
78 Werror(
"wrong intvec index:%d\n",
i);
83 #define IMATELEM(M,I,J) (M)[(I-1)*(M).cols()+J-1]
93 inline int cols()
const {
return col; }
95 void show(
int mat=0,
int spaces=0)
const;
113 inline void ivTEST()
const
156 #define ivTest(v) do {} while (0)
#define omCheckAddrSize(addr, size)
intvec * ivSolveKern(intvec *imat, int ready)
void operator+=(int intop)
intvec * ivConcat(intvec *a, intvec *b)
intvec * ivMult(intvec *a, intvec *b)
intvec * ivCopy(const intvec *o)
void show(int mat=0, int spaces=0) const
void operator-=(int intop)
#define omFreeSize(addr, size)
int compare(const intvec *o) const
void resize(int new_length)
intvec * ivTranp(intvec *o)
char * ivString(int not_mat=1, int spaces=0, int dim=2) const
void operator%=(int intop)
char * String(int dim=2) const
intvec * ivSub(intvec *a, intvec *b)
intvec * ivAdd(intvec *a, intvec *b)
void Werror(const char *fmt,...)
void ivTriangIntern(intvec *imat, int &ready, int &all)
void operator/=(int intop)
const Variable & v
< [in] a sqrfree bivariate poly
const CanonicalForm int s
intvec * delete_pos(int p)
void operator*=(int intop)