Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::graph::parallel::detail Namespace Reference

Classes

class  betweenness_centrality_delta_stepping_impl
 
class  betweenness_centrality_msg_value
 
struct  brandes_betweenness_centrality_dispatch1
 
struct  brandes_betweenness_centrality_dispatch1< boost::param_not_found >
 
struct  brandes_shortest_paths
 

Functions

template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths >
void do_brandes_sssp (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, IncomingMap incoming, DistanceMap distance, DependencyMap dependency, PathCountMap path_count, VertexIndexMap vertex_index, ShortestPaths shortest_paths, typename graph_traits< Graph >::vertex_descriptor s)
 
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths , typename Buffer >
void 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, Buffer sources)
 
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths , typename Stack >
void do_sequential_brandes_sssp (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, IncomingMap incoming, DistanceMap distance, DependencyMap dependency, PathCountMap path_count, VertexIndexMap vertex_index, ShortestPaths shortest_paths, Stack &ordered_vertices, typename graph_traits< Graph >::vertex_descriptor v)
 
template<typename ProcessGroup , typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths , typename Buffer >
void non_distributed_brandes_betweenness_centrality_impl (const ProcessGroup &pg, const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, IncomingMap incoming, DistanceMap distance, DependencyMap dependency, PathCountMap path_count, VertexIndexMap vertex_index, ShortestPaths shortest_paths, Buffer sources)
 
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename WeightMap , typename VertexIndexMap , typename Buffer >
void brandes_betweenness_centrality_dispatch2 (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, WeightMap weight_map, VertexIndexMap vertex_index, Buffer sources, typename property_traits< WeightMap >::value_type delta)
 
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename VertexIndexMap , typename Buffer >
void brandes_betweenness_centrality_dispatch2 (const Graph &g, CentralityMap centrality, EdgeCentralityMap edge_centrality_map, VertexIndexMap vertex_index, Buffer sources, typename graph_traits< Graph >::edges_size_type delta)
 

Function Documentation

template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename WeightMap , typename VertexIndexMap , typename Buffer >
void boost::graph::parallel::detail::brandes_betweenness_centrality_dispatch2 ( const Graph &  g,
CentralityMap  centrality,
EdgeCentralityMap  edge_centrality_map,
WeightMap  weight_map,
VertexIndexMap  vertex_index,
Buffer  sources,
typename property_traits< WeightMap >::value_type  delta 
)
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename VertexIndexMap , typename Buffer >
void boost::graph::parallel::detail::brandes_betweenness_centrality_dispatch2 ( const Graph &  g,
CentralityMap  centrality,
EdgeCentralityMap  edge_centrality_map,
VertexIndexMap  vertex_index,
Buffer  sources,
typename graph_traits< Graph >::edges_size_type  delta 
)
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths , typename Buffer >
void boost::graph::parallel::detail::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,
Buffer  sources 
)
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths >
void boost::graph::parallel::detail::do_brandes_sssp ( const Graph &  g,
CentralityMap  centrality,
EdgeCentralityMap  edge_centrality_map,
IncomingMap  incoming,
DistanceMap  distance,
DependencyMap  dependency,
PathCountMap  path_count,
VertexIndexMap  vertex_index,
ShortestPaths  shortest_paths,
typename graph_traits< Graph >::vertex_descriptor  s 
)
template<typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths , typename Stack >
void boost::graph::parallel::detail::do_sequential_brandes_sssp ( const Graph &  g,
CentralityMap  centrality,
EdgeCentralityMap  edge_centrality_map,
IncomingMap  incoming,
DistanceMap  distance,
DependencyMap  dependency,
PathCountMap  path_count,
VertexIndexMap  vertex_index,
ShortestPaths  shortest_paths,
Stack &  ordered_vertices,
typename graph_traits< Graph >::vertex_descriptor  v 
)
template<typename ProcessGroup , typename Graph , typename CentralityMap , typename EdgeCentralityMap , typename IncomingMap , typename DistanceMap , typename DependencyMap , typename PathCountMap , typename VertexIndexMap , typename ShortestPaths , typename Buffer >
void boost::graph::parallel::detail::non_distributed_brandes_betweenness_centrality_impl ( const ProcessGroup &  pg,
const Graph &  g,
CentralityMap  centrality,
EdgeCentralityMap  edge_centrality_map,
IncomingMap  incoming,
DistanceMap  distance,
DependencyMap  dependency,
PathCountMap  path_count,
VertexIndexMap  vertex_index,
ShortestPaths  shortest_paths,
Buffer  sources 
)