Class EfficientStochasticPetriNetSemanticsImpl

    • Constructor Summary

      Constructors 
      Constructor Description
      EfficientStochasticPetriNetSemanticsImpl​(org.processmining.models.graphbased.directed.petrinet.StochasticNet net, org.processmining.models.semantics.petrinet.Marking initialMarking)
      Creates the semantics for the supplied StochasticNet and initial Marking.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      EfficientStochasticPetriNetSemanticsImpl clone()
      May create a shallow copy, except the state, which must be deep copied.
      org.processmining.models.semantics.petrinet.Marking convert​(byte[] marking)
      convert a primative int array to a marking object based on the internal index representation of the petri net's places.
      byte[] convert​(org.processmining.models.semantics.petrinet.Marking marking)
      allows to convert a given marking to an equivalent int array based on the internal index representation of the petri net's places.
      void executeTransition​(int transitionIndex)
      Executes (fires) a transition.
      int[] getEnabledTransitions()  
      java.lang.String getLabel​(int transitionIndex)  
      byte[] getState()  
      gnu.trove.map.TObjectIntMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getTransitionMap()  
      double getTransitionWeight​(int transitionIndex)  
      boolean isInvisible​(int transitionIndex)  
      void setState​(byte[] marking)
      Sets the state to the supplied state (marking).
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait