Include file:
#include "mcrl2/pbes/pbesbddsolve.h
mcrl2::pbes_system::bdd::
pbesbddsolve
¶mcrl2::pbes_system::bdd::pbesbddsolve::
bdd_substitution
¶typedef for bdd_sylvan::bdd_substitution
mcrl2::pbes_system::bdd::pbesbddsolve::
bdd_type
¶typedef for bdd_sylvan::bdd_type
mcrl2::pbes_system::bdd::pbesbddsolve::
bdd_variable_set
¶typedef for bdd_sylvan::bdd_variable_set
mcrl2::pbes_system::bdd::pbesbddsolve::
m_bdd
¶mcrl2::pbes_system::bdd::pbesbddsolve::
m_granularity
¶mcrl2::pbes_system::bdd::pbesbddsolve::
m_pbes
¶mcrl2::pbes_system::bdd::pbesbddsolve::
m_pbes_index
¶mcrl2::pbes_system::bdd::pbesbddsolve::
m_timer
¶mcrl2::pbes_system::bdd::pbesbddsolve::
m_unary_encoding
¶compute_edge_relation
(const std::vector<srf_equation> &equations, const std::vector<bdd_type> &equation_ids, const std::vector<bdd_type> &equation_ids_next, const std::vector<bdd_type> ¶meters_next) const¶compute_initial_state
(const std::vector<bdd_type> &ids) const¶compute_nodes
(std::size_t equation_count, const std::vector<bdd_type> &id_variables, bool unary_encoding)¶compute_parity_game
()¶compute_priority_map
(const std::vector<bdd_type> &equation_ids) const¶finish_timer
(const std::string &msg) const¶parameter_updates
(const std::vector<bdd_type> ¶meters, const std::vector<bdd_type> &values) const¶start_timer
(const std::string &msg) const¶pbesbddsolve
(const srf_pbes &p, bdd_sylvan &bdd, bool unary_encoding = false, bdd::bdd_granularity granularity = bdd::bdd_granularity::per_pbes, utilities::execution_timer *timer = nullptr)¶run
(bool use_sylvan_optimization = true, bool remove_unreachable_vertices = true)