|
vg
tools for working with variation graphs
|
#include <contracting_graph.hpp>
Public Member Functions | |
| ContractingGraph (Graph graph) | |
| void | contract (size_t random_node, size_t other_node) |
| unordered_map< size_t, size_t > | get_edges (size_t group_num) |
| vector< size_t > | get_nodes () |
| vector< vector< size_t > > | get_disjoint_sets () |
Public Attributes | |
| vector< size_t > | node_ids |
| Graph | graph |
| SparseUnionFind | uf = SparseUnionFind(true, node_ids) |
| vg::ContractingGraph::ContractingGraph | ( | Graph | graph | ) |
| void vg::ContractingGraph::contract | ( | size_t | random_node, |
| size_t | other_node ) |
| vector< vector< size_t > > vg::ContractingGraph::get_disjoint_sets | ( | ) |
| unordered_map< size_t, size_t > vg::ContractingGraph::get_edges | ( | size_t | group_num | ) |
| vector< size_t > vg::ContractingGraph::get_nodes | ( | ) |
| Graph vg::ContractingGraph::graph |
| vector<size_t> vg::ContractingGraph::node_ids |
| SparseUnionFind vg::ContractingGraph::uf = SparseUnionFind(true, node_ids) |
1.17.0