Uses of Class
org.oristool.petrinet.Marking
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.
Petri net representation.
Simulator framework.
Provides classes for the simulation of STPNs.
-
Uses of Marking in org.oristool.models.gspn
Modifier and TypeMethodDescriptionRuns this analysis on a given Petri net from an initial marking.Runs this analysis on a given Petri net from an initial marking.Modifier and TypeMethodDescriptionRuns 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 Marking in org.oristool.models.gspn.reachability
Modifier and TypeMethodDescriptionRuns this analysis on a given Petri net from an initial marking. -
Uses of Marking in org.oristool.models.pn
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.void
PetriStateFeature.setMarking
(Marking marking) 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) void
PlaceFlusher.updateMarking
(Marking m) -
Uses of Marking in org.oristool.models.stpn
Modifier and TypeMethodDescriptiondouble
double
double
abstract double
Modifier and TypeMethodDescriptionstatic <R> TransientSolution<R,
MarkingCondition> TransientSolution.computeAggregateSolution
(TransientSolution<R, Marking> solution, String markingConditions) Aggregates the marking probabilities based on a predicate.static <R> TransientSolution<R,
MarkingCondition> TransientSolution.computeAggregateSolution
(TransientSolution<R, Marking> solution, R initialRegeneration, MarkingCondition... markingConditions) Aggregates the marking probabilities based on a predicate.static SteadyStateSolution<RewardRate>
SteadyStateSolution.computeRewards
(SteadyStateSolution<Marking> solution, String rewardRates) Computes rewards for a given solution.static SteadyStateSolution<RewardRate>
SteadyStateSolution.computeRewards
(SteadyStateSolution<Marking> solution, RewardRate... rewardRates) Computes rewards for a given solution.static <R> TransientSolution<R,
RewardRate> TransientSolution.computeRewards
(boolean cumulative, TransientSolution<R, Marking> solution, String rewardRates) Computes rewards from a transient solution (only for the first initial state).static <R> TransientSolution<R,
RewardRate> TransientSolution.computeRewards
(boolean cumulative, TransientSolution<R, Marking> solution, RewardRate... rewardRates) Computes rewards from a transient solution (only for the first initial state). -
Uses of Marking in org.oristool.models.stpn.onegen
Modifier and TypeMethodDescriptionModifier and TypeMethodDescription -
Uses of Marking in org.oristool.models.stpn.steady
Modifier and TypeMethodDescriptionRuns this analysis on a given Petri net from an initial marking.Modifier and TypeMethodDescriptionRuns this analysis on a given Petri net from an initial marking. -
Uses of Marking in org.oristool.models.stpn.trans
Modifier and TypeMethodDescriptionRuns this analysis on a given Petri net from an initial marking.Runs this analysis on a given Petri net from an initial marking.Runs this analysis on a given Petri net from an initial marking.Modifier and TypeMethodDescriptionRuns 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 Marking in org.oristool.models.stpn.trees
Modifier and TypeMethodDescriptionstatic Map<Transition,
Double> StochasticTransitionFeature.weightProbs
(Collection<Transition> transitions, Marking marking) Computes the discrete distribution determined by weights.ModifierConstructorDescriptionDeterministicEnablingState
(Marking marking, Map<Variable, BigDecimal> enablingTimes) Builds an instance from the given marking and map of enabling times.DeterministicEnablingState
(Marking marking, Set<Transition> enabledTransitions) Builds an object encoding the deterministic enabling state of non-exponential transitions.DeterministicEnablingState
(Marking marking, PetriNet petriNet) Builds an object encoding the deterministic enabling state of non-exponential transitions. -
Uses of Marking in org.oristool.models.tpn
Modifier and TypeMethodDescriptionTimedComponentsFactory.buildInitialState
(PetriNet pn, Marking initialMarking) Builds an initialState
instance from a marking.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. -
Uses of Marking in org.oristool.petrinet
Modifier and TypeMethodDescriptionboolean
Marking.containsSubMarking
(Marking subMarking) Checks whether this marking contains the same token counts for a subset of places.abstract boolean
Checks whether the input marking satisfies the predicate encoded by this marking condition.PetriNet.getEnabledTransitions
(Marking marking) Returns the set of transitions enabled by a given marking.static final MarkingCondition
MarkingCondition.getMarkingMatcherInstance
(Marking... givenMarkings) Builds a marking condition that matches only one of the input markings.static final MarkingCondition
MarkingCondition.getSubMarkingMatcherInstance
(Marking subMarking) Builds a marking condition that matches those markings that include the same token counts for a subset of places.boolean
PetriNet.isEnabled
(Transition t, Marking m) Checks if a transition is enabled by a marking.void
Marking.setTokensFrom
(Marking m) Resets this marking to the token counts of the input one. -
Uses of Marking in org.oristool.simulator
Modifier and TypeMethodDescriptionTimeSeriesRewardResult.addTimeSeries
(Marking m, BigDecimal[] timeSeries) TimeSeriesRewardResult.getTimeSeries
(Marking m) 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 Marking in org.oristool.simulator.stpn
Modifier and TypeMethodDescriptionModifierConstructorDescriptionSteadyStateMarkingProbability
(Sequencer sequencer, RewardTime rewardTime, int samples, Marking marking) Builds a new instance for a given marking, time abstraction, number of time ticks.TransientMarkingProbability
(Sequencer sequencer, RewardTime rewardTime, int samples, Marking marking) Builds a new instance for the given marking.