 |
My Project
debian-1:4.1.1-p2+ds-4
|
Go to the documentation of this file.
26 #define MATROWS(i) ((i)->nrows)
27 #define MATCOLS(i) ((i)->ncols)
28 #define MATELEM(mat,i,j) ((mat)->m)[MATCOLS((mat)) * ((i)-1) + (j)-1]
82 void mp_RecMin(
int, ideal,
int &,
matrix,
int,
int, poly, ideal,
const ring);
poly mp_DetBareiss(matrix a, const ring r)
returns the determinant of the matrix m; uses Bareiss algorithm
void mp_Delete(matrix *a, const ring r)
void iiWriteMatrix(matrix im, const char *n, int dim, const ring r, int spaces)
set spaces to zero by default
matrix mp_CoeffProc(poly f, poly vars, const ring r)
void mp_MinorToResult(ideal, int &, matrix, int, int, ideal, const ring)
entries of a are minors and go to result (only if not in R)
BOOLEAN mp_IsDiagUnit(matrix U, const ring r)
matrix mp_Coeffs(ideal I, int var, const ring r)
corresponds to Maple's coeffs: var has to be the number of a variable
void mp_RecMin(int, ideal, int &, matrix, int, int, poly, ideal, const ring)
for minors with Bareiss
matrix mp_InitP(int r, int c, poly p, const ring R)
make it a p * unit matrix
matrix mp_Copy(const matrix a, const ring rSrc, const ring rDst)
copies matrix a from rSrc into rDst
matrix pMultMp(poly p, matrix a, const ring r)
matrix mp_Sub(matrix a, matrix b, const ring r)
matrix mp_MultI(matrix a, int f, const ring r)
c = f*a
matrix mp_MultP(matrix a, poly p, const ring r)
multiply a matrix 'a' by a poly 'p', destroy the args
void mp_Monomials(matrix c, int r, int var, matrix m, const ring R)
matrix mp_Transp(matrix a, const ring r)
matrix mp_InitI(int r, int c, int v, const ring R)
make it a v * unit matrix
char * iiStringMatrix(matrix im, int dim, const ring r, char ch=',')
matrix mp_Wedge(matrix a, int ar, const ring r)
static matrix mp_New(int r, int c)
void mp_Coef2(poly v, poly vars, matrix *c, matrix *m, const ring r)
corresponds to Macauley's coef: the exponent vector of vars has to contain the variables,...
ideal mp_Tensor(ideal A, ideal B, const ring r)
int mp_Compare(matrix a, matrix b, const ring r)
matrix mp_Mult(matrix a, matrix b, const ring r)
poly mp_Trace(matrix a, const ring r)
poly TraceOfProd(matrix a, matrix b, int n, const ring r)
const Variable & v
< [in] a sqrfree bivariate poly
BOOLEAN mp_Equal(matrix a, matrix b, const ring r)
matrix mp_Add(matrix a, matrix b, const ring r)
matrix mpNew(int r, int c)
create a r x c zero-matrix