public class SlackBasedFilterHybridVariableMappingImpl<T,S> extends HybridVariableMappingImpl<T> implements SlackBasedFilterHybridVariableMapping<T,S>
| Modifier and Type | Field and Description |
|---|---|
protected int |
minimalSlackIndex |
protected gnu.trove.map.TObjectIntMap<S> |
objectToSlackVariableMapping |
protected int[] |
slackVariableIndices |
domain, dualVariableObjects, markingVariable, maxIndex, objectToVariableIndexMap, singleVariableObjectsengineType| Constructor and Description |
|---|
SlackBasedFilterHybridVariableMappingImpl(org.processmining.lpengines.interfaces.LPEngine.EngineType engineType,
java.util.Set<T> singleVariables,
java.util.Set<T> dualVariables) |
| Modifier and Type | Method and Description |
|---|---|
int |
addObjectAsSlackVariable(S s) |
gnu.trove.map.TObjectIntMap<S> |
getSlackMap() |
int |
getSlackVariableIndex(S s) |
boolean |
isSlackVariableIndex(int lpIndex) |
int |
slackVariableIndex(int[] w) |
int[] |
slackVariableIndices() |
getDomain, getDualVariableObjects, getMarkingVariableLPIndex, getObjectOfLpIndex, getSingleVariableIndexOf, getSingleVariableIndices, getSingleVariables, getXVariableIndexOf, getXVariableIndices, getYVariableIndexOf, getYVariableIndices, isDual, isDualVariableIndex, isDualVariableObject, isEventRelatedVariableIndex, isHybrid, isSingle, isSingleVariableIndex, isSingleVariableObject, isXVariableIndex, isYVariableIndex, projectOnHybridVariableIndices, setupMappingengineTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDomain, getDualVariableObjects, getMarkingVariableLPIndex, getObjectOfLpIndex, getSingleVariableIndexOf, getSingleVariableIndices, getSingleVariables, getXVariableIndexOf, getXVariableIndices, getYVariableIndexOf, getYVariableIndices, isDual, isDualVariableIndex, isDualVariableObject, isEventRelatedVariableIndex, isHybrid, isSingle, isSingleVariableIndex, isSingleVariableObject, isXVariableIndex, isYVariableIndex, projectOnHybridVariableIndicesengineTypeprotected gnu.trove.map.TObjectIntMap<S> objectToSlackVariableMapping
protected int[] slackVariableIndices
protected int minimalSlackIndex
public int addObjectAsSlackVariable(S s)
addObjectAsSlackVariable in interface SlackBasedFilterHybridVariableMapping<T,S>public gnu.trove.map.TObjectIntMap<S> getSlackMap()
getSlackMap in interface SlackBasedFilterHybridVariableMapping<T,S>public int getSlackVariableIndex(S s)
getSlackVariableIndex in interface SlackBasedFilterHybridVariableMapping<T,S>public boolean isSlackVariableIndex(int lpIndex)
isSlackVariableIndex in interface SlackBasedFilterHybridVariableMapping<T,S>public int slackVariableIndex(int[] w)
public int[] slackVariableIndices()
slackVariableIndices in interface SlackBasedFilterHybridVariableMapping<T,S>