public abstract class AbstractLPDecorator extends java.lang.Object implements LPDecorator
Modifier and Type | Field and Description |
---|---|
protected long |
computationTime |
protected org.processmining.lpengines.interfaces.LPEngine |
engine |
Constructor and Description |
---|
AbstractLPDecorator() |
Modifier and Type | Method and Description |
---|---|
long |
computationTimeMs() |
org.processmining.lpengines.interfaces.LPEngine |
engine() |
gnu.trove.set.TIntSet |
getInvalidActivityIndices()
Due to in-ilp filtering (Prefix Automaton based) a column might get of
the form (0,0,....,0).
|
void |
run() |
protected abstract void |
setupConstraints() |
protected abstract org.processmining.lpengines.interfaces.LPEngine |
setupEngine() |
protected abstract void |
setupObjective() |
protected abstract void |
setupVariables() |
protected org.processmining.lpengines.interfaces.LPEngine engine
protected long computationTime
protected abstract org.processmining.lpengines.interfaces.LPEngine setupEngine()
public org.processmining.lpengines.interfaces.LPEngine engine()
engine
in interface LPDecorator
public void run()
run
in interface java.lang.Runnable
protected abstract void setupVariables()
protected abstract void setupConstraints()
protected abstract void setupObjective()
public gnu.trove.set.TIntSet getInvalidActivityIndices()
LPDecorator
getInvalidActivityIndices
in interface LPDecorator
public long computationTimeMs()
computationTimeMs
in interface LPDecorator