#include <stack>
#include <vector>
#include <boost/graph/overloading.hpp>
#include <boost/graph/dijkstra_shortest_paths.hpp>
#include <boost/graph/breadth_first_search.hpp>
#include <boost/graph/relax.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/type_traits/is_convertible.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/mpl/if.hpp>
#include <boost/property_map/property_map.hpp>
#include <boost/graph/named_function_params.hpp>
#include <algorithm>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::detail | |
boost::detail::graph | |
Functions | |
template<typename Iter > | |
void | boost::detail::graph::init_centrality_map (std::pair< Iter, Iter >, dummy_property_map) |
template<typename Iter , typename Centrality > | |
void | boost::detail::graph::init_centrality_map (std::pair< Iter, Iter > keys, Centrality centrality_map) |
template<typename Key , typename T > | |
void | boost::detail::graph::update_centrality (dummy_property_map, const Key &, const T &) |
template<typename CentralityMap , typename Key , typename T > | |
void | boost::detail::graph::update_centrality (CentralityMap centrality_map, Key k, const T &x) |
template<typename Iter > | |
void | boost::detail::graph::divide_centrality_by_two (std::pair< Iter, Iter >, dummy_property_map) |
template<typename Iter , typename CentralityMap > | |
void | boost::detail::graph::divide_centrality_by_two (std::pair< Iter, Iter > keys, CentralityMap centrality_map) |
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths > | |
void | boost::detail::graph::brandes_betweenness_centrality_impl (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, IncomingMap incoming, DistanceMap distance, DependencyMap dependency, PathCountMap path_count, VertexIndexMap vertex_index, ShortestPaths shortest_paths) |
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap > | |
void | boost::brandes_betweenness_centrality (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, IncomingMap incoming, DistanceMap distance, DependencyMap dependency, PathCountMap path_count, VertexIndexMap vertex_index BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag)) |
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename WeightMap > | |
void | boost::brandes_betweenness_centrality (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, IncomingMap incoming, DistanceMap distance, DependencyMap dependency, PathCountMap path_count, VertexIndexMap vertex_index, WeightMap weight_map BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag)) |
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename WeightMap , typename VertexIndexMap > | |
void | boost::detail::graph::brandes_betweenness_centrality_dispatch2 (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, WeightMap weight_map, VertexIndexMap vertex_index) |
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename VertexIndexMap > | |
void | boost::detail::graph::brandes_betweenness_centrality_dispatch2 (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, VertexIndexMap vertex_index) |
template<typename Graph , typename Param , typename Tag , typename Rest > | |
void | boost::brandes_betweenness_centrality (const Graph &g, const bgl_named_params< Param, Tag, Rest > ¶ms BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag)) |
template<typename Graph , typename CentralityMap > | |
disable_if < detail::graph::is_bgl_named_params < CentralityMap >, void > ::type | boost::brandes_betweenness_centrality (const Graph &g, CentralityMap centrality BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag)) |
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap > | |
void | boost::brandes_betweenness_centrality (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag)) |
template<typename Graph , typename CentralityMap > | |
void | boost::relative_betweenness_centrality (const Graph &g, CentralityMap centrality) |
Converts "absolute" betweenness centrality (as computed by the brandes_betweenness_centrality algorithm) in the centrality map into "relative" centrality. More... | |
template<typename Graph , typename CentralityMap > | |
property_traits< CentralityMap > ::value_type | boost::central_point_dominance (const Graph &g, CentralityMap centrality BOOST_GRAPH_ENABLE_IF_MODELS_PARM(Graph, vertex_list_graph_tag)) |