Definition at line 928 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 975 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 1001 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 1020 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 1247 of file matpol.cc.
1249 poly piv, elim, q1, q2, *
ap, *a;
1275 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 1162 of file matpol.cc.
1165 int i,
j, iopt, jopt;
1166 float sum, f1, f2, fo, r, ro, lp;
1167 float *dr = C->
wrow, *dc = C->
wcol;
1216 f1 = ro * (dc[
j]-lp);
1219 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: