|
| static void | fill_heads_with_max (const std::function< float(size_t, size_t)> &adj_matrix, size_t len, std::vector< size_t > &heads) |
| |
| static size_t | count_roots (typename std::vector< vertex_idx_t >::const_iterator pos, typename std::vector< vertex_idx_t >::const_iterator end) |
| | A node is a root if its head id is 0.
|
| |
| static bool | is_connected (typename std::vector< vertex_idx_t >::const_iterator pos, typename std::vector< vertex_idx_t >::const_iterator end) |
| |
| static void | find_disconnected_groups (const std::vector< std::vector< size_t > > &head2child, size_t len, std::vector< size_t > &accessibility_map) |
| |
| static void | find_loops (const std::vector< vertex_idx_t > &heads, std::vector< std::vector< size_t > > &loops, const std::vector< size_t > &connected, size_t len, size_t offset) |
| |
| static void | make_connected (const M &adj_matrix, std::vector< vertex_idx_t > &heads, size_t offset) |
| |
| static void | choose_one_root (const M &adj_matrix, std::vector< vertex_idx_t > &heads, size_t offset) |
| |
| static void | choose_root (const M &adj_matrix, std::vector< vertex_idx_t > &heads, size_t offset) |
| |
| static void | arborescence_impl (const M &adj_matrix, std::vector< vertex_idx_t > &heads, size_t offset) |
| |
template<class M, typename vertex_idx_t, typename weight_t>
class deeplima::impl::Arborescence< M, vertex_idx_t, weight_t >
Definition at line 36 of file arborescence.h.