public abstract class AbstractLPInstance<T extends VariableMapping> extends java.lang.Object implements LPInstance
| Modifier and Type | Field and Description |
|---|---|
protected org.processmining.lpengines.interfaces.LPEngine |
engine |
protected org.processmining.framework.util.Pair<double[],java.lang.Double> |
result |
protected long |
solveTime |
protected T |
varMap |
| Constructor and Description |
|---|
AbstractLPInstance(org.processmining.lpengines.interfaces.LPEngine engine,
T varMap) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
cleanEngine() |
long |
getSolveTime() |
protected abstract void |
instantiateEngine() |
void |
run() |
double[] |
solution() |
org.processmining.framework.util.Pair<double[],java.lang.Double> |
solutionWithObjectiveValue() |
protected org.processmining.lpengines.interfaces.LPEngine engine
protected org.processmining.framework.util.Pair<double[],java.lang.Double> result
protected long solveTime
protected T extends VariableMapping varMap
public AbstractLPInstance(org.processmining.lpengines.interfaces.LPEngine engine,
T varMap)
public long getSolveTime()
getSolveTime in interface LPInstanceprotected abstract void instantiateEngine()
protected abstract void cleanEngine()
public org.processmining.framework.util.Pair<double[],java.lang.Double> solutionWithObjectiveValue()
solutionWithObjectiveValue in interface LPInstancepublic double[] solution()
solution in interface LPInstancepublic void run()
run in interface java.lang.Runnable