Package jline.lang.state
Class AfterGlobalEvent.AfterGlobalEventResult
java.lang.Object
jline.lang.state.AfterGlobalEvent.AfterGlobalEventResult
- Enclosing class:
AfterGlobalEvent
Result container for global event processing in Stochastic Petri Net models.
This class encapsulates the complete outcome of processing a global synchronization
event, containing the updated state space and the associated rates and probabilities
for all possible resulting states after event execution.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal MatrixColumn vector aligned with outrate: 1.0 when that outcome is a firing completion (a D1 firing of the active mode, which applies the PRE/POST place updates), 0.0 otherwise (e.g.Updated global state space after event processing.final MatrixProbability matrix for each resulting state transition.final MatrixTransition rates matrix for each resulting state. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
outglspace
Updated global state space after event processing. Each matrix in the list represents the state space for a specific stateful node in the network after the global event has been processed. -
outrate
Transition rates matrix for each resulting state. Each row corresponds to a possible outcome state and contains the rate at which that transition occurs (may be immediate for logical transitions). -
outprob
Probability matrix for each resulting state transition. Each row corresponds to a possible outcome state and contains the probability of that specific outcome occurring when the event is fired. -
outcomp
Column vector aligned with outrate: 1.0 when that outcome is a firing completion (a D1 firing of the active mode, which applies the PRE/POST place updates), 0.0 otherwise (e.g. every ENABLE outcome). Callers must not re-derive this from the place markings: a transition whose firing outcome returns exactly what its enabling condition consumed leaves every marking invariant, yet still completes at a nonzero rate.
-
-
Constructor Details
-
AfterGlobalEventResult
public AfterGlobalEventResult(List<Matrix> outglspace, Matrix outrate, Matrix outprob, Matrix outcomp) Constructs a new result container for global event processing.- Parameters:
outglspace- Updated global state space after event processingoutrate- Transition rates for each resulting stateoutprob- Probabilities for each resulting state transitionoutcomp- Completion flag for each resulting state transition
-