Include file:
#include "mcrl2/pbes/constelm.h
mcrl2::pbes_system::pbes_constelm_algorithm::
vertex
¶Represents a vertex of the dependency graph.
mcrl2::pbes_system::pbes_constelm_algorithm::vertex::
m_constraints
¶Maps data variables to data expressions. If a parameter is not.
mcrl2::pbes_system::pbes_constelm_algorithm::vertex::
m_qvars
¶The list of quantified variables that occur in the constraints.
mcrl2::pbes_system::pbes_constelm_algorithm::vertex::
m_variable
¶The propositional variable that corresponds to the vertex.
mcrl2::pbes_system::pbes_constelm_algorithm::vertex::
m_visited
¶Indicates whether this vertex has been visited at least once.
bound_in_quantifiers
(const qvar_list &qvars, const data::data_expression &e)¶Returns true iff all free variables in e are bound in qvars.
constant_parameter_indices
() const¶Returns the indices of the constant parameters of this vertex.
Returns: The indices of the constant parameters of this vertex.
constraints
() const¶Maps data variables to data expressions. If the right hand side is a data variable, it means that it represents NaC (“not a constant”).
quantified_variables
() constto_string
() constReturns a string representation of the vertex.
Returns: A string representation of the vertex.
update
(const qvar_list &qvars, const data::data_expression_list &e, const constraint_map &e_constraints, const DataRewriter &datar)¶Assign new values to the parameters of this vertex, and update the constraints accordingly. The new values have a number of constraints.
variable
() constThe propositional variable that corresponds to the vertex.
vertex
() = default¶Constructor.
vertex
(propositional_variable x)¶Constructor.
Parameters: