Include file:
#include "mcrl2/lps/constelm.h
mcrl2::lps::
constelm_algorithm
¶Algorithm class for elimination of constant parameters.
mcrl2::lps::constelm_algorithm::
super
¶typedef for lps::detail::lps_algorithm< Specification >
mcrl2::lps::constelm_algorithm::
m_ignore_conditions
¶If true, conditions are not evaluated and assumed to be true.
mcrl2::lps::constelm_algorithm::
m_index_of
¶Maps process parameters to their index.
mcrl2::lps::constelm_algorithm::
m_instantiate_global_variables
¶If true, then the algorithm is allowed to instantiate free variables as a side effect.
mcrl2::lps::constelm_algorithm::
R
¶The rewriter used by the constelm algorithm.
is_constant
(const data::data_expression &x, const std::set<data::variable> &global_variables) const¶LOG_CONDITION
(const data::data_expression &cond, const data::data_expression &c_i, const data::mutable_map_substitution<> &sigma, const std::string &msg = "")¶compute_constant_parameters
(bool instantiate_global_variables = false, bool ignore_conditions = false)¶Computes constant parameters.
Parameters:
constelm_algorithm
(Specification &spec, const DataRewriter &R_)¶Constructor.
remove_parameters
(data::mutable_map_substitution<> &sigma)¶Applies the substitution computed by compute_constant_parameters.
run
(bool instantiate_global_variables = false, bool ignore_conditions = false)¶Runs the constelm algorithm.
Parameters: