|
dejavu
Fast probabilistic symmetry detection.
|
Breadth-first search. More...
#include <bfs.h>
Public Member Functions | |
| bfs_ir (timed_print &printer, groups::automorphism_workspace &automorphism) | |
| void | do_a_level (sgraph *g, dejavu_hook *hook, ir::shared_tree &ir_tree, ir::controller &local_state, std::function< ir::type_selector_hook > *selector) |
| void | compute_node (sgraph *g, dejavu_hook *hook, ir::shared_tree *ir_tree, ir::controller &local_state, ir::tree_node *node, const int v, ir::limited_save *last_load) |
| void | work_on_todo (sgraph *g, dejavu_hook *hook, ir::shared_tree *ir_tree, ir::controller &local_state) |
Static Public Member Functions | |
| static int | next_level_estimate (ir::shared_tree &ir_tree, std::function< ir::type_selector_hook > *selector) |
| static void | queue_up_level (std::function< ir::type_selector_hook > *selector, ir::shared_tree &ir_tree, int base_pos) |
Public Attributes | |
| bool | h_use_deviation_pruning = true |
| int | s_total_prune = 0 |
| int | s_total_kept = 0 |
| int | s_total_automorphism_prune = 0 |
| int | s_total_leaves = 0 |
| int | s_deviation_prune = 0 |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
| bool dejavu::search_strategy::bfs_ir::h_use_deviation_pruning = true |
| int dejavu::search_strategy::bfs_ir::s_deviation_prune = 0 |
| int dejavu::search_strategy::bfs_ir::s_total_automorphism_prune = 0 |
| int dejavu::search_strategy::bfs_ir::s_total_kept = 0 |
| int dejavu::search_strategy::bfs_ir::s_total_leaves = 0 |
| int dejavu::search_strategy::bfs_ir::s_total_prune = 0 |