ClSimplexSolver

Undocumented in source.
class ClSimplexSolver : ClTableau {}

Constructors

this
this()
Undocumented in source.

Members

Functions

addBounds
ClSimplexSolver addBounds(ClAbstractVariable v, double lower, double upper)
Undocumented in source. Be warned that the author may not have intended to support it.
addConstraint
ClSimplexSolver addConstraint(ClConstraint cn)
Undocumented in source. Be warned that the author may not have intended to support it.
addConstraintNoException
bool addConstraintNoException(ClConstraint cn)
Undocumented in source. Be warned that the author may not have intended to support it.
addEditVar
ClSimplexSolver addEditVar(ClVariable v, ClStrength strength)
Undocumented in source. Be warned that the author may not have intended to support it.
addLowerBound
ClSimplexSolver addLowerBound(ClAbstractVariable v, double lower)
Undocumented in source. Be warned that the author may not have intended to support it.
addPointStay
ClSimplexSolver addPointStay(ClVariable vx, ClVariable vy, double weight)
Undocumented in source. Be warned that the author may not have intended to support it.
addPointStay
ClSimplexSolver addPointStay(ClPoint clp, double weight)
Undocumented in source. Be warned that the author may not have intended to support it.
addPointStays
ClSimplexSolver addPointStays(ClPoint[] listOfPoints)
Undocumented in source. Be warned that the author may not have intended to support it.
addStay
ClSimplexSolver addStay(ClVariable v, ClStrength strength, double weight)
Undocumented in source. Be warned that the author may not have intended to support it.
addUpperBound
ClSimplexSolver addUpperBound(ClAbstractVariable v, double upper)
Undocumented in source. Be warned that the author may not have intended to support it.
addVar
ClSimplexSolver addVar(ClVariable v)
Undocumented in source. Be warned that the author may not have intended to support it.
addWithArtificialVariable
void addWithArtificialVariable(ClLinearExpression expr)

/ END PUBLIC INTERFACE

beginEdit
ClSimplexSolver beginEdit()
Undocumented in source. Be warned that the author may not have intended to support it.
chooseSubject
ClAbstractVariable chooseSubject(ClLinearExpression expr)
Undocumented in source. Be warned that the author may not have intended to support it.
containsVariable
bool containsVariable(ClVariable v)
Undocumented in source. Be warned that the author may not have intended to support it.
deltaEditConstant
void deltaEditConstant(double delta, ClAbstractVariable plusErrorVar, ClAbstractVariable minusErrorVar)
Undocumented in source. Be warned that the author may not have intended to support it.
dualOptimize
void dualOptimize()
Undocumented in source. Be warned that the author may not have intended to support it.
endEdit
ClSimplexSolver endEdit()
Undocumented in source. Be warned that the author may not have intended to support it.
getConstraintMap
auto getConstraintMap()
Undocumented in source. Be warned that the author may not have intended to support it.
getDebugInfo
string getDebugInfo()
Undocumented in source. Be warned that the author may not have intended to support it.
getInternalInfo
string getInternalInfo()
Undocumented in source. Be warned that the author may not have intended to support it.
insertErrorVar
void insertErrorVar(ClConstraint cn, ClAbstractVariable var)
Undocumented in source. Be warned that the author may not have intended to support it.
newExpression
ClLinearExpression newExpression(ClConstraint cn, ClAbstractVariable[] eplus_eminus, double prevEConstant)
Undocumented in source. Be warned that the author may not have intended to support it.
optimize
void optimize(ClObjectiveVariable zVar)
Undocumented in source. Be warned that the author may not have intended to support it.
pivot
void pivot(ClAbstractVariable entryVar, ClAbstractVariable exitVar)
Undocumented in source. Be warned that the author may not have intended to support it.
removeAllEditVars
ClSimplexSolver removeAllEditVars()
Undocumented in source. Be warned that the author may not have intended to support it.
removeConstraint
ClSimplexSolver removeConstraint(ClConstraint cn)
Undocumented in source. Be warned that the author may not have intended to support it.
removeEditVar
ClSimplexSolver removeEditVar(ClVariable v)
Undocumented in source. Be warned that the author may not have intended to support it.
removeEditVarsTo
ClSimplexSolver removeEditVarsTo(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
reset
void reset()
Undocumented in source. Be warned that the author may not have intended to support it.
resetStayConstants
void resetStayConstants()
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
void resolve(double[] newEditConstants)
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
void resolve(double x, double y)
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
void resolve()
Undocumented in source. Be warned that the author may not have intended to support it.
setEditedValue
ClSimplexSolver setEditedValue(ClVariable v, double n)
Undocumented in source. Be warned that the author may not have intended to support it.
setExternalVariables
void setExternalVariables()
Undocumented in source. Be warned that the author may not have intended to support it.
solve
ClSimplexSolver solve()
Undocumented in source. Be warned that the author may not have intended to support it.
suggestValue
ClSimplexSolver suggestValue(ClVariable v, double x)
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.
tryAddingDirectly
bool tryAddingDirectly(ClLinearExpression expr)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

autosolve
bool autosolve;
Undocumented in source.

Inherited Members

From ClTableau

noteRemovedVariable
void noteRemovedVariable(ClAbstractVariable v, ClAbstractVariable subject)
Undocumented in source. Be warned that the author may not have intended to support it.
noteAddedVariable
void noteAddedVariable(ClAbstractVariable v, ClAbstractVariable subject)
Undocumented in source. Be warned that the author may not have intended to support it.
getInternalInfo
string getInternalInfo()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.
addRow
void addRow(ClAbstractVariable var, ClLinearExpression expr)
Undocumented in source. Be warned that the author may not have intended to support it.
removeColumn
void removeColumn(ClAbstractVariable var)
Undocumented in source. Be warned that the author may not have intended to support it.
removeRow
ClLinearExpression removeRow(ClAbstractVariable var)
Undocumented in source. Be warned that the author may not have intended to support it.
substituteOut
void substituteOut(ClAbstractVariable oldVar, ClLinearExpression expr)
Undocumented in source. Be warned that the author may not have intended to support it.
columns
auto columns()
Undocumented in source. Be warned that the author may not have intended to support it.
rows
auto rows()
Undocumented in source. Be warned that the author may not have intended to support it.
columnsHasKey
bool columnsHasKey(ClAbstractVariable subject)
Undocumented in source. Be warned that the author may not have intended to support it.
rowExpression
ClLinearExpression rowExpression(ClAbstractVariable v)
Undocumented in source. Be warned that the author may not have intended to support it.
_columns
Set!(ClAbstractVariable)[ClAbstractVariable] _columns;
Undocumented in source.
_rows
ClLinearExpression[ClAbstractVariable] _rows;
Undocumented in source.
_infeasibleRows
Set!(ClAbstractVariable) _infeasibleRows;
Undocumented in source.
_externalRows
Set!(ClAbstractVariable) _externalRows;
Undocumented in source.
_externalParametricVars
Set!(ClAbstractVariable) _externalParametricVars;
Undocumented in source.

Meta