Class DeterministicEnablingState

java.lang.Object
org.oristool.models.stpn.trees.DeterministicEnablingState

public final class DeterministicEnablingState extends Object
A generalized form of regeneration including a marking and the deterministic enabling times of non-exponential transitions.
  • Constructor Details

    • DeterministicEnablingState

      public DeterministicEnablingState(Marking marking, Set<Transition> enabledTransitions)
      Builds an object encoding the deterministic enabling state of non-exponential transitions. Initially, all non-exponential transitions are associated with enabling time equal to zero.
      Parameters:
      marking - the marking of the STPN
      enabledTransitions - set of enabled transitions
    • DeterministicEnablingState

      public DeterministicEnablingState(Marking marking, PetriNet petriNet)
      Builds an object encoding the deterministic enabling state of non-exponential transitions. Initially, all non-exponential transitions are associated with enabling time equal to zero.
      Parameters:
      marking - the marking of the STPN
      petriNet - Petri net
    • DeterministicEnablingState

      public DeterministicEnablingState(Marking marking, Map<Variable,BigDecimal> enablingTimes)
      Builds an instance from the given marking and map of enabling times.

      The input objects are assumed to be constant (no copies are made).

      Parameters:
      marking - the marking of the STPN
      enablingTimes - map of enabling times
  • Method Details