|
mCRL2
|
Algorithm for translating a state formula and a timed specification to a pbes. More...
#include <lps2pbes.h>
Public Member Functions | |
| lps2pbes_algorithm (bool check_only=false) | |
| Constructor. | |
| pbes | run (const state_formulas::state_formula &formula, const lps::stochastic_specification &lpsspec, bool structured=false, bool unoptimized=false, bool preprocess_modal_operators=false, bool generate_counter_example=false, const data::variable &T=data::undefined_real_variable()) |
| Runs the translation algorithm. | |
Protected Member Functions | |
| template<typename Parameters > | |
| void | run (const state_formulas::state_formula &f, bool structured, bool unoptimized, std::vector< pbes_equation > &equations, Parameters ¶meters) |
Protected Attributes | |
| data::set_identifier_generator | m_generator |
| bool | m_check_only = false |
Algorithm for translating a state formula and a timed specification to a pbes.
Definition at line 32 of file lps2pbes.h.
|
inlineexplicit |
Constructor.
Definition at line 67 of file lps2pbes.h.
|
inlineprotected |
Definition at line 39 of file lps2pbes.h.
|
inline |
Runs the translation algorithm.
| formula | A modal formula that represents a property about the system modeled by the given specification |
| lpsspec | A linear process specification |
| structured | use the 'structured' approach of generating equations |
| unoptimized | do not optimize the resulting PBES. |
| preprocess_modal_operators | insert dummy fixpoints in modal operators, which may lead to smaller PBESs |
| generate_counter_example | If true, then the PBES is enhanced with additional equations that are used to extract a counter example. |
| T | The time parameter. If T == data::variable() the untimed version of lps2pbes is applied. |
Definition at line 80 of file lps2pbes.h.
|
protected |
Definition at line 36 of file lps2pbes.h.
|
protected |
Definition at line 35 of file lps2pbes.h.