Include file:
#include "mcrl2/pbes/pbesinst_structure_graph2.h
mcrl2::pbes_system::
pbesinst_structure_graph_algorithm2
¶Adds an optimization to pbesinst_structure_graph.
mcrl2::pbes_system::pbesinst_structure_graph_algorithm2::
super
¶typedef for pbesinst_structure_graph_algorithm
mcrl2::pbes_system::pbesinst_structure_graph_algorithm2::
b
¶mcrl2::pbes_system::pbesinst_structure_graph_algorithm2::
fatal_attractors_guard
¶mcrl2::pbes_system::pbesinst_structure_graph_algorithm2::
find_loops_guard
¶mcrl2::pbes_system::pbesinst_structure_graph_algorithm2::
reset_guard
¶mcrl2::pbes_system::pbesinst_structure_graph_algorithm2::
S
¶mcrl2::pbes_system::pbesinst_structure_graph_algorithm2::
S_guard
¶mcrl2::pbes_system::pbesinst_structure_graph_algorithm2::
tau
¶expr
(const T &x) const¶prune_todo_list
(const propositional_variable_instantiation &init, pbesinst_lazy_todo &todo, std::size_t regeneration_period)¶Rplus
(const pbes_expression &x)¶solution_found
(const propositional_variable_instantiation &init) const overridestrategies_are_set_in_solved_nodes
() const¶todo_has_only_undefined_nodes
() const¶on_discovered_elements
(const std::set<propositional_variable_instantiation> &elements) overrideThis function is called when new elements are added to discovered.
on_end_while_loop
() overrideThis function is called right after the while loop is finished.
Reports BES equations that are produced by the algorithm. This function is called for every BES equation X = psi with rank k that is produced. By default it does nothing.
pbesinst_structure_graph_algorithm2
(const pbessolve_options &options, const pbes &p, structure_graph &G)¶rewrite_psi
(const std::size_t thread_index, pbes_expression &result, const fixpoint_symbol &symbol, const propositional_variable_instantiation &X, const pbes_expression &psi) override