Definition at line 925 of file matpol.cc.
◆ mp_permmatrix() [1/3]
| mp_permmatrix::mp_permmatrix |
( |
| ) |
|
|
inline |
◆ mp_permmatrix() [2/3]
| mp_permmatrix::mp_permmatrix |
( |
matrix |
A, |
|
|
ring |
R |
|
) |
| |
◆ mp_permmatrix() [3/3]
Definition at line 972 of file matpol.cc.
static poly p_Copy(poly p, const ring r)
returns a copy of p
◆ ~mp_permmatrix()
| mp_permmatrix::~mp_permmatrix |
( |
| ) |
|
Definition at line 998 of file matpol.cc.
#define omFreeSize(addr, size)
static void p_Delete(poly *p, const ring r)
◆ mpColAdr()
| poly* mp_permmatrix::mpColAdr |
( |
int |
c | ) |
|
|
inlineprivate |
◆ mpColReorder()
| void mp_permmatrix::mpColReorder |
( |
| ) |
|
◆ mpColSwap()
| void mp_permmatrix::mpColSwap |
( |
int |
j1, |
|
|
int |
j2 |
|
) |
| |
|
private |
◆ mpColWeight()
| void mp_permmatrix::mpColWeight |
( |
float * |
wcol | ) |
|
|
private |
Definition at line 1017 of file matpol.cc.
static float mp_PolyWeight(poly p, const ring r)
int status int void size_t count
◆ mpDelElem()
| void mp_permmatrix::mpDelElem |
( |
int |
, |
|
|
int |
|
|
) |
| |
◆ mpElimBareiss()
| void mp_permmatrix::mpElimBareiss |
( |
poly |
div | ) |
|
Definition at line 1244 of file matpol.cc.
1246 poly piv, elim, q1, q2, *
ap, *a;
1272 else if (a[jj] !=
NULL)
static poly p_Neg(poly p, const ring r)
static poly p_Add_q(poly p, poly q, const ring r)
◆ mpGetCdim()
| int mp_permmatrix::mpGetCdim |
( |
| ) |
|
|
inline |
◆ mpGetCol()
| int mp_permmatrix::mpGetCol |
( |
| ) |
|
◆ mpGetElem()
| poly mp_permmatrix::mpGetElem |
( |
int |
r, |
|
|
int |
c |
|
) |
| |
◆ mpGetRdim()
| int mp_permmatrix::mpGetRdim |
( |
| ) |
|
|
inline |
◆ mpGetRow()
| int mp_permmatrix::mpGetRow |
( |
| ) |
|
◆ mpGetSign()
| int mp_permmatrix::mpGetSign |
( |
| ) |
|
|
inline |
◆ mpInitMat()
| void mp_permmatrix::mpInitMat |
( |
| ) |
|
|
private |
◆ mpPivotBareiss()
Definition at line 1159 of file matpol.cc.
1162 int i,
j, iopt, jopt;
1163 float sum, f1, f2, fo, r, ro, lp;
1164 float *dr = C->
wrow, *dc = C->
wcol;
1213 f1 = ro * (dc[
j]-lp);
1216 f2 = lp * (sum - ro - dc[
j]);
void mpColWeight(float *)
void mpRowWeight(float *)
static void mpReplace(int j, int n, int &sign, int *perm)
◆ mpPivotRow()
◆ mpRowAdr()
| poly* mp_permmatrix::mpRowAdr |
( |
int |
r | ) |
|
|
inlineprivate |
◆ mpRowReorder()
| void mp_permmatrix::mpRowReorder |
( |
| ) |
|
◆ mpRowSwap()
| void mp_permmatrix::mpRowSwap |
( |
int |
i1, |
|
|
int |
i2 |
|
) |
| |
|
private |
◆ mpRowWeight()
| void mp_permmatrix::mpRowWeight |
( |
float * |
wrow | ) |
|
|
private |
◆ mpSaveArray()
| void mp_permmatrix::mpSaveArray |
( |
| ) |
|
|
inline |
◆ mpSetElem()
| void mp_permmatrix::mpSetElem |
( |
poly |
, |
|
|
int |
, |
|
|
int |
|
|
) |
| |
◆ mpSetSearch()
| void mp_permmatrix::mpSetSearch |
( |
int |
s | ) |
|
◆ mpToIntvec()
| void mp_permmatrix::mpToIntvec |
( |
intvec * |
| ) |
|
◆ _R
◆ a_m
◆ a_n
◆ piv_s
◆ qcol
| int * mp_permmatrix::qcol |
|
private |
◆ qrow
◆ s_m
◆ s_n
◆ sign
◆ Xarray
| poly* mp_permmatrix::Xarray |
|
private |
The documentation for this class was generated from the following file: