Include file:
#include "mcrl2/pbes/parelm.h
mcrl2::pbes_system::
pbes_parelm_algorithm
¶Algorithm class for the parelm algorithm.
mcrl2::pbes_system::pbes_parelm_algorithm::
edge_descriptor
¶typedef for boost::graph_traits< graph >::edge_descriptor
The edge type of the dependency graph.
mcrl2::pbes_system::pbes_parelm_algorithm::
graph
¶typedef for boost::adjacency_list< boost::setS, boost::vecS, boost::directedS >
The graph type of the dependency graph.
mcrl2::pbes_system::pbes_parelm_algorithm::
vertex_descriptor
¶typedef for boost::graph_traits< graph >::vertex_descriptor
The vertex type of the dependency graph.
compute_dependency_graph
(const pbes &p, const std::map<core::identifier_string, std::size_t> &propvar_offsets, graph &G)¶find_predicate_variable
(const pbes &p, std::size_t index)¶Finds the predicate variable to which the data parameter with the given index belongs. Here index refers to the cumulative index in the array obtained by concatening all parameters of the predicate variables in the pbes p.
Parameters:
Returns: The name of the predicate variable that corresponds with index
unbound_variables
(const pbes_expression &t, const data::variable_list &bound_variables)¶Finds unbound variables in a pbes expression.
Parameters:
Returns: The unbound variables in t that are not contained in bound_variables