Class CrossProductResultDot
- java.lang.Object
-
- org.processmining.stochasticlabelledpetrinets.probability.CrossProductResultDot
-
- All Implemented Interfaces:
CrossProductResult
public class CrossProductResultDot extends java.lang.Object implements CrossProductResult
-
-
Constructor Summary
Constructors Constructor Description CrossProductResultDot()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreportDeadState(int stateIndex)A state will be reported as either final, non-final, or dead.voidreportFinalState(int stateIndex)A state will be reported as either final, non-final, or dead.voidreportInitialState(int stateIndex)The initial state will be reported twice: once as initial state, and again as a final or non-final state.voidreportNonFinalState(int stateIndex, gnu.trove.list.TIntList nextStateIndexes, gnu.trove.list.TDoubleList nextStateProbabilities)A state will be reported as either final, non-final, or dead.org.processmining.plugins.graphviz.dot.DottoDot()
-
-
-
Method Detail
-
reportFinalState
public void reportFinalState(int stateIndex)
Description copied from interface:CrossProductResultA state will be reported as either final, non-final, or dead. Multiple states might be reported as final.- Specified by:
reportFinalStatein interfaceCrossProductResult
-
reportDeadState
public void reportDeadState(int stateIndex)
Description copied from interface:CrossProductResultA state will be reported as either final, non-final, or dead. A dead state is a state in the cross product that indicates that A made a move that was not supported by B. At most one state will be reported as dead.- Specified by:
reportDeadStatein interfaceCrossProductResult
-
reportNonFinalState
public void reportNonFinalState(int stateIndex, gnu.trove.list.TIntList nextStateIndexes, gnu.trove.list.TDoubleList nextStateProbabilities)Description copied from interface:CrossProductResultA state will be reported as either final, non-final, or dead.- Specified by:
reportNonFinalStatein interfaceCrossProductResultnextStateIndexes- may contain duplicated values. List might be reused and changed after this call returns, and changes by the implementer will be overwritten.nextStateProbabilities- list might be reused and changed after this call returns, and changes by the implementer will be overwritten.
-
reportInitialState
public void reportInitialState(int stateIndex)
Description copied from interface:CrossProductResultThe initial state will be reported twice: once as initial state, and again as a final or non-final state.- Specified by:
reportInitialStatein interfaceCrossProductResult
-
toDot
public org.processmining.plugins.graphviz.dot.Dot toDot()
-
-