public class LPEngineLpSolveDisposableImpl extends LPEngineLpSolveImpl
LPEngine.EngineType, LPEngine.ObjectiveTargetType, LPEngine.Operator, LPEngine.VariableTypeengine, lock| Constructor and Description |
|---|
LPEngineLpSolveDisposableImpl() |
LPEngineLpSolveDisposableImpl(int rows,
int columns) |
| Modifier and Type | Method and Description |
|---|---|
LPEngine.EngineType |
engineType()
Returns what engineType is actually used by the implementing class.
|
boolean |
isFeasible()
Assess whether is at least one solution
|
void |
setup() |
java.util.Map<java.lang.Integer,java.lang.Double> |
solve()
Solve the LP and return the best variable assignment
|
org.processmining.framework.util.Pair<java.util.Map<java.lang.Integer,java.lang.Double>,java.lang.Double> |
solveAndValue()
Solve the LP and return the best variable assignment and the assignment
value.
|
org.processmining.framework.util.Pair<double[],java.lang.Double> |
solveAndValueNative()
Solve the LP and return the best variable assignment and the assignment
value.
|
double[] |
solveNative()
Solve the LP and return the best variable assignment
|
accept, addConstraint, addConstraint, addVariable, addVariable, boolCheck, clone, destroy, emptyConstraint, emptyVariable, getVariableLowerBound, getVariableUpperBound, init, intCheck, mapToIndexValueArrayPair, minimalConstraintIndex, minimalVariableIndex, numConstraints, numVariables, pop, print, removeConstraint, removeVariable, setConstraint, setConstraint, setConstraint, setConstraint, setConstraintOperator, setEngine, setLowerBound, setMat, setObjective, setObjective, setObjectiveType, setRightHandSide, setTimeOut, setType, setUpperBound, solveAndResetAndValueNative, solveValueNativeSolveTimeNano, valueMatchesType, variableMapToArray, variableMatchesType, variableMatchesType, writeToFilepublic LPEngineLpSolveDisposableImpl()
public LPEngineLpSolveDisposableImpl(int rows,
int columns)
public void setup()
setup in class LPEngineLpSolveImplpublic LPEngine.EngineType engineType()
LPEngineengineType in interface LPEngineengineType in class LPEngineLpSolveImplpublic boolean isFeasible()
LPEngineisFeasible in interface LPEngineisFeasible in class LPEngineLpSolveImplpublic java.util.Map<java.lang.Integer,java.lang.Double> solve()
LPEnginesolve in interface LPEnginesolve in class LPEngineLpSolveImplpublic org.processmining.framework.util.Pair<java.util.Map<java.lang.Integer,java.lang.Double>,java.lang.Double> solveAndValue()
LPEnginesolveAndValue in interface LPEnginesolveAndValue in class LPEngineLpSolveImplpublic org.processmining.framework.util.Pair<double[],java.lang.Double> solveAndValueNative()
LPEnginesolveAndValueNative in interface LPEnginesolveAndValueNative in class LPEngineLpSolveImplpublic double[] solveNative()
LPEnginesolveNative in interface LPEnginesolveNative in class LPEngineLpSolveImpl