![]() |
Public Member Functions | |
mp_permmatrix () | |
mp_permmatrix (matrix, ring) | |
mp_permmatrix (mp_permmatrix *) | |
~mp_permmatrix () | |
int | mpGetRow () |
int | mpGetCol () |
int | mpGetRdim () |
int | mpGetCdim () |
int | mpGetSign () |
void | mpSetSearch (int s) |
void | mpSaveArray () |
poly | mpGetElem (int, int) |
void | mpSetElem (poly, int, int) |
void | mpDelElem (int, int) |
void | mpElimBareiss (poly) |
int | mpPivotBareiss (row_col_weight *) |
int | mpPivotRow (row_col_weight *, int) |
void | mpToIntvec (intvec *) |
void | mpRowReorder () |
void | mpColReorder () |
Private Member Functions | |
void | mpInitMat () |
poly * | mpRowAdr (int r) |
poly * | mpColAdr (int c) |
void | mpRowWeight (float *) |
void | mpColWeight (float *) |
void | mpRowSwap (int, int) |
void | mpColSwap (int, int) |
Private Attributes | |
int | a_m |
int | a_n |
int | s_m |
int | s_n |
int | sign |
int | piv_s |
int * | qrow |
int * | qcol |
poly * | Xarray |
ring | _R |
mp_permmatrix::mp_permmatrix | ( | mp_permmatrix * | M | ) |
void mp_permmatrix::mpDelElem | ( | int | , |
int | |||
) |
void mp_permmatrix::mpElimBareiss | ( | poly | div | ) |
Definition at line 1156 of file matpol.cc.
int mp_permmatrix::mpGetCol | ( | ) |
int mp_permmatrix::mpGetRow | ( | ) |
int mp_permmatrix::mpPivotBareiss | ( | row_col_weight * | C | ) |
int mp_permmatrix::mpPivotRow | ( | row_col_weight * | , |
int | |||
) |
void mp_permmatrix::mpSetElem | ( | poly | , |
int | , | ||
int | |||
) |
void mp_permmatrix::mpSetSearch | ( | int | s | ) |
void mp_permmatrix::mpToIntvec | ( | intvec * | ) |