![]() |
Public Member Functions | |
| resMatrixSparse (const ideal _gls, const int special=SNONE) | |
| ~resMatrixSparse () | |
| ideal | getMatrix () |
| number | getDetAt (const number *evpoint) |
| Fills in resMat[][] with evpoint[] and gets determinant uRPos[i][1]: row of matrix uRPos[i][idelem+1]: col of u(0) uRPos[i][2..idelem]: col of u(1) . More... | |
| poly | getUDet (const number *evpoint) |
Public Member Functions inherited from resMatrixBase | |
| resMatrixBase () | |
| virtual | ~resMatrixBase () |
| virtual ideal | getSubMatrix () |
| virtual number | getSubDet () |
| virtual long | getDetDeg () |
| virtual IStateType | initState () const |
Private Member Functions | |
| resMatrixSparse (const resMatrixSparse &) | |
| void | randomVector (const int dim, mprfloat shift[]) |
| int | RC (pointSet **pQ, pointSet *E, int vert, mprfloat shift[]) |
| Row Content Function Finds the largest i such that F[i] is a point, F[i]= a[ij] in A[i] for some j. More... | |
| bool | remapXiToPoint (const int indx, pointSet **pQ, int *set, int *vtx) |
| int | createMatrix (pointSet *E) |
| create coeff matrix uRPos[i][1]: row of matrix uRPos[i][idelem+1]: col of u(0) uRPos[i][2..idelem]: col of u(1) . More... | |
| pointSet * | minkSumAll (pointSet **pQ, int numq, int dim) |
| pointSet * | minkSumTwo (pointSet *Q1, pointSet *Q2, int dim) |
Private Attributes | |
| ideal | gls |
| int | n |
| int | idelem |
| int | numSet0 |
| int | msize |
| intvec * | uRPos |
| ideal | rmat |
| simplex * | LP |
Additional Inherited Members | |
Public Types inherited from resMatrixBase | |
| enum | IStateType { none, ready, notInit, fatalError, sparseError } |
Protected Attributes inherited from resMatrixBase | |
| IStateType | istate |
| ideal | gls |
| int | linPolyS |
| ring | sourceRing |
| int | totDeg |
Definition at line 68 of file mpr_base.cc.
Definition at line 1573 of file mpr_base.cc.
| resMatrixSparse::~resMatrixSparse | ( | ) |
Definition at line 1730 of file mpr_base.cc.
|
private |
|
private |
create coeff matrix uRPos[i][1]: row of matrix uRPos[i][idelem+1]: col of u(0) uRPos[i][2..idelem]: col of u(1) .
. u(n) i= 1 .. numSet0 Returns the dimension of the matrix or -1 in case of an error
Definition at line 1411 of file mpr_base.cc.
|
virtual |
Fills in resMat[][] with evpoint[] and gets determinant uRPos[i][1]: row of matrix uRPos[i][idelem+1]: col of u(0) uRPos[i][2..idelem]: col of u(1) .
. u(n) i= 1 .. numSet0
Reimplemented from resMatrixBase.
Definition at line 1797 of file mpr_base.cc.
|
virtual |
Reimplemented from resMatrixBase.
Definition at line 1736 of file mpr_base.cc.
Reimplemented from resMatrixBase.
Definition at line 1857 of file mpr_base.cc.
Definition at line 1551 of file mpr_base.cc.
Definition at line 1523 of file mpr_base.cc.
Definition at line 1503 of file mpr_base.cc.
Row Content Function Finds the largest i such that F[i] is a point, F[i]= a[ij] in A[i] for some j.
Returns -1 iff the point vert does not lie in a cell
Definition at line 1239 of file mpr_base.cc.
|
private |
Definition at line 1220 of file mpr_base.cc.
|
private |
Definition at line 116 of file mpr_base.cc.
|
private |
Definition at line 118 of file mpr_base.cc.
|
private |
Definition at line 126 of file mpr_base.cc.
|
private |
Definition at line 120 of file mpr_base.cc.
|
private |
Definition at line 118 of file mpr_base.cc.
|
private |
Definition at line 119 of file mpr_base.cc.
|
private |
Definition at line 124 of file mpr_base.cc.
|
private |
Definition at line 122 of file mpr_base.cc.