Uses of Class
org.oristool.petrinet.PetriNet
Package
Description
Analysis of GSPNs.
Reachability analysis in GSPNs.
Analysis of Petri nets.
Analysis of STPNs.
Analysis of MRPs under enabling restriction.
Steady-state analysis of MRPs.
Transient analysis of MRPs and GSMPs.
Calculus of stochastic state classes.
Analysis of TPNs.
Simulator framework.
Provides classes for the simulation of STPNs.
-
Uses of PetriNet in org.oristool.models.gspn
Modifier and TypeMethodDescriptionboolean
GSPNSteadyState.canAnalyze
(PetriNet pn, ValidationMessageCollector c) boolean
GSPNTransient.canAnalyze
(PetriNet pn, ValidationMessageCollector c) Runs this analysis on a given Petri net from an initial marking.Runs this analysis on a given Petri net from an initial marking. -
Uses of PetriNet in org.oristool.models.gspn.reachability
Modifier and TypeMethodDescriptionboolean
GSPNReachability.canAnalyze
(PetriNet pn, ValidationMessageCollector c) Runs this analysis on a given Petri net from an initial marking. -
Uses of PetriNet in org.oristool.models.pn
Modifier and TypeMethodDescriptionPetriComponentsFactory.getEnabledEventsBuilder()
PetriComponentsFactory.getSuccessionEvaluator()
Modifier and TypeMethodDescriptionstatic State
InitialPetriStateBuilder.computeInitialState
(PetriNet petriNet, Marking initialMarking) static State
InitialPetriStateBuilder.computeInitialState
(PetriNet pn, Marking initialMarking, boolean checkNewlyEnabled) Builds an initialState
instance from a marking.PetriSuccessionEvaluator.computeSuccession
(PetriNet petriNet, State state, Transition fired) void
MarkingUpdater.update
(Marking m, PetriNet petriNet, Transition t) Updates the input marking after the firing of the given transition.void
PetriTokensAdder.update
(Marking m, PetriNet petriNet, Transition t) Adds tokens to each output place according to the multiplicity of the postcondition.void
PetriTokensRemover.update
(Marking m, PetriNet petriNet, Transition t) Removes tokens from each input place according to the multiplicity of the precondition.void
PostUpdater.update
(Marking m, PetriNet petriNet, Transition t) ModifierConstructorDescriptionPostUpdater
(String expression, PetriNet pn) Builds a marking updater from a string of update commands. -
Uses of PetriNet in org.oristool.models.stpn
-
Uses of PetriNet in org.oristool.models.stpn.onegen
Modifier and TypeMethodDescriptionboolean
OneGenTransient.canAnalyze
(PetriNet pn, ValidationMessageCollector c) -
Uses of PetriNet in org.oristool.models.stpn.steady
Modifier and TypeMethodDescriptionboolean
RegSteadyState.canAnalyze
(PetriNet pn, ValidationMessageCollector c) Runs this analysis on a given Petri net from an initial marking. -
Uses of PetriNet in org.oristool.models.stpn.trans
Modifier and TypeMethodDescriptionboolean
RegTransient.canAnalyze
(PetriNet pn, ValidationMessageCollector c) boolean
TreeTransient.canAnalyze
(PetriNet pn, ValidationMessageCollector c) Runs this analysis on a given Petri net from an initial marking.Runs this analysis on a given Petri net from an initial marking. -
Uses of PetriNet in org.oristool.models.stpn.trees
Modifier and TypeMethodDescriptionRegenerativeComponentsFactory.getEnabledEventsBuilder()
StochasticComponentsFactory.getEnabledEventsBuilder()
RegenerativeComponentsFactory.getSuccessionEvaluator()
StochasticComponentsFactory.getSuccessionEvaluator()
Modifier and TypeMethodDescriptionStochasticSuccessionEvaluator.computeSuccession
(PetriNet petriNet, State state, Transition fired) ModifierConstructorDescriptionDeterministicEnablingState
(Marking marking, PetriNet petriNet) Builds an object encoding the deterministic enabling state of non-exponential transitions.DeterministicEnablingStateBuilder
(PetriNet petriNet, boolean transientAnalysis) DeterministicEnablingStateBuilder
(PetriNet petriNet, boolean transientAnalysis, boolean checkNewlyEnabled, BigDecimal epsilon, int numSamples) Configures a state builder for STPNs.DeterministicEnablingTimedStateBuilder
(PetriNet petriNet, boolean transientAnalysis) Configures a state builder for TPNs.NewlyEnablingStateBuilder
(PetriNet petriNet, boolean transientAnalysis) NewlyEnablingStateBuilder
(PetriNet petriNet, boolean transientAnalysis, boolean checkNewlyEnabled, BigDecimal epsilon, int numSamples) Configures a state builder for STPNs. -
Uses of PetriNet in org.oristool.models.tpn
Modifier and TypeMethodDescriptionTimedComponentsFactory.getEnabledEventsBuilder()
TimedComponentsFactory.getSuccessionEvaluator()
Modifier and TypeMethodDescriptionTimedComponentsFactory.buildInitialState
(PetriNet pn, Marking initialMarking) Builds an initialState
instance from a marking.boolean
TimedAnalysis.canAnalyze
(PetriNet pn, ValidationMessageCollector c) Runs this analysis on a given Petri net from an initial marking.InitialTimedStateBuilder.computeInitialState
(PetriNet pn, Marking initialMarking) Builds an initialState
instance from a marking.TimedSuccessionEvaluator.computeSuccession
(PetriNet petriNet, State state, Transition fired) -
Uses of PetriNet in org.oristool.simulator
Modifier and TypeMethodDescriptionSimulatorSuccessorEvaluator.computeSuccessor
(PetriNet petriNet, State state, Transition fired) ModifierConstructorDescriptionSequencer
(PetriNet net, Marking initialMarking, SimulatorComponentsFactory<PetriNet, Transition> componentsFactory, AnalysisLogger logger) Builds a new instance for a given Petri net and initial marking.ModifierConstructorDescriptionSequencer
(PetriNet net, Marking initialMarking, SimulatorComponentsFactory<PetriNet, Transition> componentsFactory, AnalysisLogger logger) Builds a new instance for a given Petri net and initial marking. -
Uses of PetriNet in org.oristool.simulator.stpn
Modifier and TypeMethodDescriptionSTPNSimulatorComponentsFactory.getFirableTransitionSetBuilder()
Modifier and TypeMethodDescriptionSimulatorSTPNSuccessorEvaluator.computeSuccessor
(PetriNet petriNet, State state, Transition fired)