45#include <lal/internal/graphs/traversal.hpp> 
   59bool is_graph_a_tree(
const G& g) {
 
   60    const auto n = g.get_num_nodes();
 
   63    if (n <= 1) { 
return true; }
 
   64    if (n == 2) { 
return g.get_num_edges() == 1; }
 
   65    if (n == 3) { 
return g.get_num_edges() == 2; }
 
   68    if (g.get_num_edges() != g.get_num_nodes() - 1) { 
return false; }
 
   73    bfs.set_use_rev_edges(g.is_directed());
 
   75    return bfs.all_visited();
 
Main namespace of the library.
Definition definitions.hpp:48