49#include <lal/graphs/undirected_graph.hpp>
50#include <lal/graphs/directed_graph.hpp>
51#include <lal/graphs/free_tree.hpp>
52#include <lal/graphs/rooted_tree.hpp>
102(
const head_vector& hv,
bool normalise =
true,
bool check =
true)
147(const
head_vector& hv,
bool normalise = true,
bool check = true)
170(const std::vector<
edge>& edge_list,
bool normalise = true,
bool check = true)
190(const std::vector<
edge>& edge_list,
bool normalise = true,
bool check = true)
209(const std::vector<
edge>& edge_list,
bool normalise = true,
bool check = true)
228(const std::vector<
edge>& edge_list,
bool normalise = true,
bool check = true)
Directed graph class.
Definition: directed_graph.hpp:68
Free tree graph class.
Definition: free_tree.hpp:60
Rooted tree graph class.
Definition: rooted_tree.hpp:103
Undirected graph class.
Definition: undirected_graph.hpp:67
directed_graph from_edge_list_to_directed_graph(const std::vector< edge > &edge_list, bool normalise=true, bool check=true) noexcept
Converts an edge list into a directed graph.
undirected_graph from_edge_list_to_undirected_graph(const std::vector< edge > &edge_list, bool normalise=true, bool check=true) noexcept
Converts an edge list into an undirected graph.
std::pair< free_tree, node > from_head_vector_to_free_tree(const head_vector &hv, bool normalise=true, bool check=true) noexcept
Converts a head vector into a rooted tree.
rooted_tree from_edge_list_to_rooted_tree(const std::vector< edge > &edge_list, bool normalise=true, bool check=true) noexcept
Converts an edge list into a rooted tree.
rooted_tree from_head_vector_to_rooted_tree(const head_vector &hv, bool normalise=true, bool check=true) noexcept
Converts a head vector into a rooted tree.
free_tree from_edge_list_to_free_tree(const std::vector< edge > &edge_list, bool normalise=true, bool check=true) noexcept
Converts an edge list into a rooted tree.
Main namespace of the library.
Definition: basic_types.hpp:50
std::vector< uint64_t > head_vector
See Head vector page for further details.
Definition: basic_types.hpp:64
std::pair< node, node > edge
See Edge page for further details.
Definition: basic_types.hpp:58