Include file:
#include "mcrl2/pbes/pbesinst_algorithm.h
mcrl2::pbes_system::
pbesinst_algorithm
¶Algorithm class for the pbesinst instantiation algorithm.
mcrl2::pbes_system::pbesinst_algorithm::
datar
¶Data rewriter.
mcrl2::pbes_system::pbesinst_algorithm::
done
¶Propositional variable instantiations that have been handled.
mcrl2::pbes_system::pbesinst_algorithm::
E
¶Data structure for storing the result. E[i] corresponds to the equations generated from the i-th PBES equation.
mcrl2::pbes_system::pbesinst_algorithm::
equation_index
¶A lookup map for PBES equations.
mcrl2::pbes_system::pbesinst_algorithm::
init
¶The initial value.
mcrl2::pbes_system::pbesinst_algorithm::
m_equation_count
¶The number of generated equations.
mcrl2::pbes_system::pbesinst_algorithm::
m_print_equations
¶Print the equations to standard out.
mcrl2::pbes_system::pbesinst_algorithm::
R
¶The rewriter.
mcrl2::pbes_system::pbesinst_algorithm::
todo
¶Propositional variable instantiations that need to be handled.
print_equation_count
(std::size_t size) const¶Prints a log message for every 1000-th equation.
rho
(const pbes_expression &x) const¶get_result
()¶Returns the computed bes in pbes format.
Returns: The computed bes in pbes format
pbesinst_algorithm
(data::data_specification const &data_spec, data::rewriter::strategy rewrite_strategy = data::jitty, bool print_equations = false)¶Constructor.
Parameters:
print_equations
()¶Returns the flag for printing the generated bes equations.
Returns: The flag for printing the generated bes equations
rewriter
()¶run
(pbes &p)Runs the algorithm. The result is obtained by calling the function get_result.
Parameters: