Class StochasticPathLanguagePartialOrderImpl
- java.lang.Object
-
- org.processmining.earthmoversstochasticconformancechecking.stochasticlanguage.partialorder.StochasticPathLanguagePartialOrderImpl
-
- All Implemented Interfaces:
StochasticPathLanguage<PartialOrder>,StochasticLanguage<PartialOrder>
public class StochasticPathLanguagePartialOrderImpl extends java.lang.Object implements StochasticPathLanguage<PartialOrder>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<int[]>pathsprotected gnu.trove.list.TDoubleListprobabilities
-
Constructor Summary
Constructors Constructor Description StochasticPathLanguagePartialOrderImpl(StochasticTransition2IndexKey transitionKey, Activity2IndexKey activityKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int[] path, double probability)Unfortunately, adding to a list is not thread safe.Activity2IndexKeygetActivityKey()Return the key that can be used to get activity labels.int[]getPath(int pathIndex)int[]getTrace(int traceIndex)Get a trace.java.lang.StringgetTraceString(int traceIndex)Get a string representation of a trace.StochasticTransition2IndexKeygetTransitionKey()StochasticPathIterator<PartialOrder>iterator()The iterator must be stable.voidsetActivityKey(Activity2IndexKey activityKey)voidsetTransitionKey(StochasticTransition2IndexKey transitionKey)intsize()
-
-
-
Constructor Detail
-
StochasticPathLanguagePartialOrderImpl
public StochasticPathLanguagePartialOrderImpl(StochasticTransition2IndexKey transitionKey, Activity2IndexKey activityKey)
-
-
Method Detail
-
add
public void add(int[] path, double probability)Unfortunately, adding to a list is not thread safe.- Parameters:
path-probability-
-
iterator
public StochasticPathIterator<PartialOrder> iterator()
Description copied from interface:StochasticPathLanguageThe iterator must be stable. Do not use hashmap iterators.- Specified by:
iteratorin interfaceStochasticLanguage<PartialOrder>- Specified by:
iteratorin interfaceStochasticPathLanguage<PartialOrder>
-
size
public int size()
- Specified by:
sizein interfaceStochasticLanguage<PartialOrder>
-
getPath
public int[] getPath(int pathIndex)
- Specified by:
getPathin interfaceStochasticPathLanguage<PartialOrder>
-
getTraceString
public java.lang.String getTraceString(int traceIndex)
Description copied from interface:StochasticLanguageGet a string representation of a trace.- Specified by:
getTraceStringin interfaceStochasticLanguage<PartialOrder>- Returns:
-
getTrace
public int[] getTrace(int traceIndex)
Description copied from interface:StochasticLanguageGet a trace.- Specified by:
getTracein interfaceStochasticLanguage<PartialOrder>- Returns:
-
getActivityKey
public Activity2IndexKey getActivityKey()
Description copied from interface:StochasticLanguageReturn the key that can be used to get activity labels.- Specified by:
getActivityKeyin interfaceStochasticLanguage<PartialOrder>- Returns:
-
setActivityKey
public void setActivityKey(Activity2IndexKey activityKey)
-
getTransitionKey
public StochasticTransition2IndexKey getTransitionKey()
- Specified by:
getTransitionKeyin interfaceStochasticPathLanguage<PartialOrder>
-
setTransitionKey
public void setTransitionKey(StochasticTransition2IndexKey transitionKey)
-
-