#include <GteLCPSolver.h>
Classes | |
struct | Variable |
Public Types | |
enum | Result { HAS_TRIVIAL_SOLUTION, HAS_NONTRIVIAL_SOLUTION, NO_SOLUTION, FAILED_TO_CONVERGE, INVALID_INPUT } |
Public Member Functions | |
int | GetMaxIterations () const |
int | GetNumIterations () const |
void | SetMaxIterations (int maxIterations) |
Protected Member Functions | |
Real const & | Augmented (int row, int col) const |
Real & | Augmented (int row, int col) |
void | Copy (Real const *poly0, Real *poly1) |
LCPSolverShared (int n) | |
bool | LessThan (Real const *poly0, Real const *poly1) |
bool | LessThanZero (Real const *poly) |
void | MakeZero (Real *poly) |
void | Multiply (Real const *poly, Real scalar, Real *product) |
bool | Solve (Real const *q, Real const *M, Real *w, Real *z, Result *result) |
Protected Attributes | |
Real * | mAugmented |
int | mDimension |
int | mMaxIterations |
Real * | mMinRatio |
int | mNumCols |
int | mNumIterations |
Real ** | mPoly |
Real * | mQMin |
Real * | mRatio |
Variable * | mVarBasic |
Variable * | mVarNonbasic |
Definition at line 36 of file GteLCPSolver.h.
enum gte::LCPSolverShared::Result |
Enumerator | |
---|---|
HAS_TRIVIAL_SOLUTION | |
HAS_NONTRIVIAL_SOLUTION | |
NO_SOLUTION | |
FAILED_TO_CONVERGE | |
INVALID_INPUT |
Definition at line 59 of file GteLCPSolver.h.
|
protected |
Definition at line 185 of file GteLCPSolver.h.
|
inlineprotected |
Definition at line 458 of file GteLCPSolver.h.
|
inlineprotected |
Definition at line 464 of file GteLCPSolver.h.
|
protected |
Definition at line 480 of file GteLCPSolver.h.
|
inline |
Definition at line 216 of file GteLCPSolver.h.
|
inline |
Definition at line 222 of file GteLCPSolver.h.
|
protected |
Definition at line 489 of file GteLCPSolver.h.
|
protected |
Definition at line 508 of file GteLCPSolver.h.
|
protected |
Definition at line 471 of file GteLCPSolver.h.
|
protected |
Definition at line 527 of file GteLCPSolver.h.
|
inline |
Definition at line 210 of file GteLCPSolver.h.
|
protected |
Definition at line 228 of file GteLCPSolver.h.
|
protected |
Definition at line 124 of file GteLCPSolver.h.
|
protected |
Definition at line 111 of file GteLCPSolver.h.
|
protected |
Definition at line 112 of file GteLCPSolver.h.
|
protected |
Definition at line 126 of file GteLCPSolver.h.
|
protected |
Definition at line 123 of file GteLCPSolver.h.
|
protected |
Definition at line 113 of file GteLCPSolver.h.
|
protected |
Definition at line 128 of file GteLCPSolver.h.
|
protected |
Definition at line 125 of file GteLCPSolver.h.
|
protected |
Definition at line 127 of file GteLCPSolver.h.
|
protected |
Definition at line 121 of file GteLCPSolver.h.
|
protected |
Definition at line 122 of file GteLCPSolver.h.