|
mCRL2
|
Algorithm class that can be used to apply the lps_explore_domains algorithm. More...
#include <parvalues.h>
Public Member Functions | |
| parvalues_algorithm (DataRewriter &r, const data_specification &dataspec, const std::size_t qlimit, const std::size_t maximal_number_of_rounds) | |
| Constructor for lps_explore_domains algorithm. | |
| void | run () |
| Apply the algorithm to the specification passed in the constructor. | |
Protected Member Functions | |
| void | propagate_values_qvars (mutable_indexed_substitution<> &sigma, const parameter &v, const variable_vector &qvars, const data_expression &condition, const data_expression &update_expr, const bool used_new_value) |
| void | propagate_values (mutable_indexed_substitution<> &sigma, const parameter &v, const variable_vector &qvars, const data_expression &condition, const data_expression &update_expr, const bool used_new_value) |
Protected Attributes | |
| DataRewriter | m_rewriter |
| Rewriter. | |
| const data_specification | m_dataspec |
| const std::size_t | m_qlimit |
| const std::size_t | m_maximal_number_of_rounds |
| data::enumerator_identifier_generator & | m_generator |
| detail::influence_graph | m_graph |
Private Types | |
| using | enumerator_element = data::enumerator_list_element_with_substitution<> |
Algorithm class that can be used to apply the lps_explore_domains algorithm.
All parameter values of the process parameters are enumerated.
Definition at line 268 of file parvalues.h.
|
private |
Definition at line 270 of file parvalues.h.
|
inline |
Constructor for lps_explore_domains algorithm.
| spec | Specification to which the algorithm should be applied |
| r | a rewriter for data |
Definition at line 452 of file parvalues.h.
|
inlineprotected |
Definition at line 386 of file parvalues.h.
|
inlineprotected |
Definition at line 283 of file parvalues.h.
|
inline |
Apply the algorithm to the specification passed in the constructor.
Definition at line 466 of file parvalues.h.
|
protected |
Definition at line 275 of file parvalues.h.
|
protected |
Definition at line 278 of file parvalues.h.
|
protected |
Definition at line 280 of file parvalues.h.
|
protected |
Definition at line 277 of file parvalues.h.
|
protected |
Definition at line 276 of file parvalues.h.
|
protected |
Definition at line 274 of file parvalues.h.