maspack.solvers
Class LemkeSolverBase

java.lang.Object
  extended by maspack.solvers.LemkeSolverBase
Direct Known Subclasses:
LemkeContactSolver

public abstract class LemkeSolverBase
extends java.lang.Object


Field Summary
static double AUTO_EPSILON
           
static int AUTOMATIC_PIVOT_LIMIT
           
static int BASIC
           
static int NEW
           
static int PIVOT_LIMIT_EXCEEDED
           
static int SHOW_BASIS
           
static int SHOW_COLS
           
static int SHOW_LEXICO_COLS
           
static int SHOW_STATS
           
static int SOLVED
           
static int UNBOUNDED_RAY
           
static int W_VAR
           
static int Z_VAR
           
static int Z0
           
 
Constructor Summary
LemkeSolverBase()
           
 
Method Summary
 boolean cycleCheckingEnabled()
           
 double getEpsilon()
           
 int getPivotCount()
           
 int getPivotLimit()
           
 int lexicoMinRatioTest(double[] mv, double[] qv, int numv, int z_i, boolean initial)
           
 void resetPivotCount()
           
 void setCycleChecking(boolean enable)
           
 void setDebug(int code)
           
 void setPivotCount(int cnt)
           
 void setPivotLimit(int limit)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOLVED

public static final int SOLVED
See Also:
Constant Field Values

UNBOUNDED_RAY

public static final int UNBOUNDED_RAY
See Also:
Constant Field Values

PIVOT_LIMIT_EXCEEDED

public static final int PIVOT_LIMIT_EXCEEDED
See Also:
Constant Field Values

BASIC

public static final int BASIC
See Also:
Constant Field Values

NEW

public static final int NEW
See Also:
Constant Field Values

AUTO_EPSILON

public static final double AUTO_EPSILON
See Also:
Constant Field Values

SHOW_BASIS

public static final int SHOW_BASIS
See Also:
Constant Field Values

SHOW_COLS

public static final int SHOW_COLS
See Also:
Constant Field Values

SHOW_LEXICO_COLS

public static final int SHOW_LEXICO_COLS
See Also:
Constant Field Values

SHOW_STATS

public static final int SHOW_STATS
See Also:
Constant Field Values

Z_VAR

public static final int Z_VAR
See Also:
Constant Field Values

W_VAR

public static final int W_VAR
See Also:
Constant Field Values

Z0

public static final int Z0
See Also:
Constant Field Values

AUTOMATIC_PIVOT_LIMIT

public static int AUTOMATIC_PIVOT_LIMIT
Constructor Detail

LemkeSolverBase

public LemkeSolverBase()
Method Detail

getPivotLimit

public int getPivotLimit()

setPivotLimit

public void setPivotLimit(int limit)

cycleCheckingEnabled

public boolean cycleCheckingEnabled()

setCycleChecking

public void setCycleChecking(boolean enable)

getPivotCount

public int getPivotCount()

resetPivotCount

public void resetPivotCount()

setPivotCount

public void setPivotCount(int cnt)

setDebug

public void setDebug(int code)

lexicoMinRatioTest

public int lexicoMinRatioTest(double[] mv,
                              double[] qv,
                              int numv,
                              int z_i,
                              boolean initial)

getEpsilon

public double getEpsilon()