Include file:
#include "mcrl2/lts/simulation.h
mcrl2::lps::
simulation
¶Simulation process.
mcrl2::lps::simulation::
m_full_trace
¶mcrl2::lps::simulation::
m_generator
¶mcrl2::lps::simulation::
m_prioritized_action
¶mcrl2::lps::simulation::
m_prioritized_originals
¶mcrl2::lps::simulation::
m_prioritized_trace
¶mcrl2::lps::simulation::
m_rewriter
¶mcrl2::lps::simulation::
m_specification
¶mcrl2::lps::simulation::
m_substitution
¶mcrl2::lps::simulation::
m_tau_prioritization
¶enable_tau_prioritization
(bool enable, const std::string &action = "ctau")¶If enabled, tau prioritization is applied to all outgoing transitions, and in-between states are hidden from the state vector.
load
(const std::string &filename)¶Load a trace from a file.
save
(const std::string &filename)¶Save the trace to a file.
select
(std::size_t transition_number)¶Choose outgoing transition transition_number and add its state to the state vector.
simulation
(const stochastic_specification &specification, data::rewrite_strategy strategy = data::rewrite_strategy())¶Constructor.
trace
() const¶Returns the current annotated state vector.
truncate
(std::size_t state_number)¶Remove states from the end of the simulation, making state_number the last state.
is_prioritized
(const multi_action &action)¶prioritize
(const std::vector<transition_t> &transitions)¶prioritize_trace
()¶push_back
(const lps::state &lps_state)¶transitions
(const lps::state &source_state)¶