![]() |
Public Member Functions | |
| mp_permmatrix () | |
| mp_permmatrix (matrix, const 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 () |
| 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) |
| poly * | mpColAdr (int) |
| void | mpRowWeight (float *) |
| void | mpColWeight (float *) |
| void | mpRowSwap (int, int) |
| void | mpColSwap (int, int) |
| 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 |
| ring | _R |
Definition at line 193 of file linalg_from_matpol.cc.
|
inline |
Definition at line 209 of file linalg_from_matpol.cc.
Definition at line 372 of file linalg_from_matpol.cc.
| mp_permmatrix::mp_permmatrix | ( | mp_permmatrix * | M | ) |
Definition at line 380 of file linalg_from_matpol.cc.
| mp_permmatrix::~mp_permmatrix | ( | ) |
Definition at line 407 of file linalg_from_matpol.cc.
| mp_permmatrix::mp_permmatrix | ( | matrix | , |
| ring | |||
| ) |
| mp_permmatrix::mp_permmatrix | ( | mp_permmatrix * | ) |
| mp_permmatrix::~mp_permmatrix | ( | ) |
|
private |
Definition at line 733 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpColReorder | ( | ) |
Definition at line 693 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpColReorder | ( | ) |
|
private |
Definition at line 793 of file linalg_from_matpol.cc.
|
private |
|
private |
Definition at line 758 of file linalg_from_matpol.cc.
|
private |
| void mp_permmatrix::mpDelElem | ( | int | r, |
| int | c | ||
| ) |
Definition at line 444 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpDelElem | ( | int | , |
| int | |||
| ) |
| void mp_permmatrix::mpElimBareiss | ( | poly | div | ) |
Definition at line 452 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpElimBareiss | ( | poly | ) |
| int mp_permmatrix::mpGetCdim | ( | ) |
Definition at line 426 of file linalg_from_matpol.cc.
| int mp_permmatrix::mpGetCol | ( | ) |
Definition at line 813 of file linalg_from_matpol.cc.
| int mp_permmatrix::mpGetCol | ( | ) |
| poly mp_permmatrix::mpGetElem | ( | int | r, |
| int | c | ||
| ) |
Definition at line 434 of file linalg_from_matpol.cc.
| poly mp_permmatrix::mpGetElem | ( | int | , |
| int | |||
| ) |
| int mp_permmatrix::mpGetRdim | ( | ) |
Definition at line 424 of file linalg_from_matpol.cc.
| int mp_permmatrix::mpGetRow | ( | ) |
Definition at line 808 of file linalg_from_matpol.cc.
| int mp_permmatrix::mpGetRow | ( | ) |
| int mp_permmatrix::mpGetSign | ( | ) |
Definition at line 428 of file linalg_from_matpol.cc.
|
private |
Definition at line 715 of file linalg_from_matpol.cc.
|
private |
| int mp_permmatrix::mpPivotBareiss | ( | row_col_weight * | C | ) |
Definition at line 511 of file linalg_from_matpol.cc.
| int mp_permmatrix::mpPivotBareiss | ( | row_col_weight * | ) |
| int mp_permmatrix::mpPivotRow | ( | row_col_weight * | C, |
| int | row | ||
| ) |
Definition at line 592 of file linalg_from_matpol.cc.
| int mp_permmatrix::mpPivotRow | ( | row_col_weight * | , |
| int | |||
| ) |
|
private |
Definition at line 728 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpRowReorder | ( | ) |
Definition at line 672 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpRowReorder | ( | ) |
|
private |
Definition at line 778 of file linalg_from_matpol.cc.
|
private |
|
private |
Definition at line 738 of file linalg_from_matpol.cc.
|
private |
| void mp_permmatrix::mpSaveArray | ( | ) |
Definition at line 432 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpSetElem | ( | poly | p, |
| int | r, | ||
| int | c | ||
| ) |
Definition at line 439 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpSetElem | ( | poly | , |
| int | , | ||
| int | |||
| ) |
| void mp_permmatrix::mpSetSearch | ( | int | s | ) |
Definition at line 430 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpSetSearch | ( | int | s | ) |
| void mp_permmatrix::mpToIntvec | ( | intvec * | v | ) |
Definition at line 664 of file linalg_from_matpol.cc.
| void mp_permmatrix::mpToIntvec | ( | intvec * | ) |
|
private |
Definition at line 196 of file linalg_from_matpol.cc.
|
private |
Definition at line 196 of file linalg_from_matpol.cc.
|
private |
Definition at line 196 of file linalg_from_matpol.cc.
|
private |
Definition at line 197 of file linalg_from_matpol.cc.
|
private |
Definition at line 197 of file linalg_from_matpol.cc.
|
private |
Definition at line 199 of file linalg_from_matpol.cc.
|
private |
Definition at line 196 of file linalg_from_matpol.cc.
|
private |
Definition at line 196 of file linalg_from_matpol.cc.
|
private |
Definition at line 196 of file linalg_from_matpol.cc.
|
private |
Definition at line 198 of file linalg_from_matpol.cc.