M
- type of modelL
- type of "label" moveT
- type of transition in modelpublic class IncrementalReplayerParametersImpl<M,L,T>
extends org.processmining.basicutils.parameters.impl.PluginParametersImpl
Constructor and Description |
---|
IncrementalReplayerParametersImpl() |
Modifier and Type | Method and Description |
---|---|
double |
getLabelCost(L label) |
gnu.trove.map.TObjectDoubleMap<L> |
getLabelMoveCosts() |
java.util.Map<L,java.util.Collection<T>> |
getLabelToModelElementsMap() |
M |
getModel() |
java.util.Map<T,L> |
getModelElementsToLabelMap() |
double |
getModelMoveCost(T moveInModel) |
gnu.trove.map.TObjectDoubleMap<T> |
getModelMoveCosts() |
int |
getNumberOfThreads() |
PriceList<L,T> |
getPriceList() |
IncrementalReplayer.SearchAlgorithm |
getSearchAlgorithm() |
double |
getSynchronousMoveCosts() |
double |
getUnknownLabelCosts() |
boolean |
isExperiment() |
boolean |
isUseMultiThreading() |
boolean |
isUseSolutionUpperBound() |
void |
setExperiment(boolean isExperiment) |
void |
setLabelMoveCosts(gnu.trove.map.TObjectDoubleMap<L> lmCosts) |
void |
setLabelToModelElementsMap(java.util.Map<L,java.util.Collection<T>> map) |
void |
setModel(M model) |
void |
setModelElementsToLabelMap(java.util.Map<T,L> map) |
void |
setModelMoveCosts(gnu.trove.map.TObjectDoubleMap<T> mmCosts) |
void |
setNumberOfThreads(int numberOfThreads) |
void |
setSearchAlgorithm(IncrementalReplayer.SearchAlgorithm searchAlgorithm) |
void |
setSynchronousMoveCosts(double synchronousMoveCosts) |
void |
setUnknownLabelCosts(double unknownLabelCosts) |
void |
setUseMultiThreading(boolean useMultiThreading) |
void |
setUseSolutionUpperBound(boolean useSolutionUpperBound) |
public boolean isExperiment()
public void setExperiment(boolean isExperiment)
public double getLabelCost(L label)
public gnu.trove.map.TObjectDoubleMap<L> getLabelMoveCosts()
public java.util.Map<L,java.util.Collection<T>> getLabelToModelElementsMap()
public M getModel()
public double getModelMoveCost(T moveInModel)
public gnu.trove.map.TObjectDoubleMap<T> getModelMoveCosts()
public int getNumberOfThreads()
public IncrementalReplayer.SearchAlgorithm getSearchAlgorithm()
public double getSynchronousMoveCosts()
public double getUnknownLabelCosts()
public boolean isUseMultiThreading()
public void setLabelMoveCosts(gnu.trove.map.TObjectDoubleMap<L> lmCosts)
public void setLabelToModelElementsMap(java.util.Map<L,java.util.Collection<T>> map)
public void setModel(M model)
public void setModelMoveCosts(gnu.trove.map.TObjectDoubleMap<T> mmCosts)
public void setNumberOfThreads(int numberOfThreads)
public void setSearchAlgorithm(IncrementalReplayer.SearchAlgorithm searchAlgorithm)
public void setSynchronousMoveCosts(double synchronousMoveCosts)
public void setUnknownLabelCosts(double unknownLabelCosts)
public void setUseMultiThreading(boolean useMultiThreading)
public boolean isUseSolutionUpperBound()
public void setUseSolutionUpperBound(boolean useSolutionUpperBound)