|
mCRL2
|
#include <solve_structure_graph.h>
Public Member Functions | |
| std::pair< vertex_set, vertex_set > | solve_recursive (structure_graph &G, const vertex_set &A, std::size_t &calculation_steps) |
| solve_structure_graph_algorithm (bool check_strategy_=false, bool use_toms_optimization_=false) | |
| bool | solve (structure_graph &G, std::size_t &calculation_steps) |
| Returns the winning player (alpha) | |
| bool | solve (structure_graph &G) |
| std::pair< vertex_set, vertex_set > | solve_partitions (structure_graph &G, std::size_t &calculation_steps) |
| Returns the winning partition. | |
Protected Member Functions | |
| std::pair< vertex_set, vertex_set > | solve_recursive (structure_graph &G, std::size_t &calculation_steps) |
| std::pair< vertex_set, vertex_set > | solve_recursive_extended (structure_graph &G, std::size_t &calculation_steps) |
| void | check_solve_recursive_solution (const structure_graph &G, bool is_disjunctive, const vertex_set &Wdisj, const vertex_set &Wconj, std::size_t &calculation_steps) |
| std::pair< bool, std::set< structure_graph::index_type > > | extract_evidence (structure_graph &G) |
Static Protected Member Functions | |
| static structure_graph::index_type | succ (const structure_graph &G, structure_graph::index_type u) |
| static structure_graph::index_type | succ (const structure_graph &G, structure_graph::index_type u, const vertex_set &U) |
| static void | insert_edge (structure_graph::vertex_vector &V, structure_graph::index_type ui, structure_graph::index_type vi) |
Protected Attributes | |
| bool | check_strategy = false |
| bool | use_toms_optimization = false |
Definition at line 138 of file solve_structure_graph.h.
|
inlineexplicit |
Definition at line 418 of file solve_structure_graph.h.
|
inlineprotected |
Definition at line 336 of file solve_structure_graph.h.
|
inlineprotected |
Definition at line 489 of file solve_structure_graph.h.
|
inlinestaticprotected |
Definition at line 324 of file solve_structure_graph.h.
|
inline |
Definition at line 444 of file solve_structure_graph.h.
|
inline |
Returns the winning player (alpha)
Definition at line 425 of file solve_structure_graph.h.
|
inline |
Returns the winning partition.
Definition at line 452 of file solve_structure_graph.h.
|
inline |
Definition at line 175 of file solve_structure_graph.h.
|
inlineprotected |
Definition at line 191 of file solve_structure_graph.h.
|
inlineprotected |
Definition at line 271 of file solve_structure_graph.h.
|
inlinestaticprotected |
Definition at line 147 of file solve_structure_graph.h.
|
inlinestaticprotected |
Definition at line 158 of file solve_structure_graph.h.
|
protected |
Definition at line 142 of file solve_structure_graph.h.
|
protected |
Definition at line 144 of file solve_structure_graph.h.