usc-cloud / parallel-high-betweenness-centrality

MPI based algorithm for detecting high centrality vertices in large graphs
8 stars 4 forks source link

No License #1

Open unixninja92 opened 8 years ago

unixninja92 commented 8 years ago

Please include a license for the project.

akhil280693 commented 7 years ago

$ make mpic++ -fopenmp -o ebetwn.o -c ebetwn.cpp -ansi -O5 -Wall In file included from ebetwn.cpp:16:0: parallel_safe_leaf_compression.hpp: In function ‘void boost::compress_graph_leaves(Graph&)’: parallel_safe_leaf_compression.hpp:27:58: warning: typedef ‘vertex_iterator’ locally defined but not used [-Wunused-local-typedefs] typedef typename graph_traits::vertex_iterator vertex_iterator; ^ parallel_safe_leaf_compression.hpp: In function ‘void boost::printGraph(Graph&)’: parallel_safe_leaf_compression.hpp:82:60: warning: typedef ‘vertices_size_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename graph_traits::vertices_size_type vertices_size_type; ^ In file included from ebetwn.cpp:18:0: parallel_safe_partitioned_sssp.hpp: In member function ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::calculate_all_local_betweenness(IndexMap)’: parallel_safe_partitioned_sssp.hpp:682:3: warning: no return statement in function returning non-void [-Wreturn-type] } ^ parallel_safe_partitioned_sssp.hpp: In member function ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::calculate_local_betweenness(VertexDescriptor, IndexMap)’: parallel_safe_partitioned_sssp.hpp:730:3: warning: no return statement in function returning non-void [-Wreturn-type] } ^ parallel_safe_partitioned_sssp.hpp:692:104: warning: typedef ‘internal_msg_type’ locally defined but not used [-Wunused-local-typedefs] artitioned_sssp_msg_value<DistanceType, VertexDescriptor>::msg_type internal_ms ^ parallel_safe_partitioned_sssp.hpp: In member function ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::gather_all_local_successors(IndexMap)’: parallel_safe_partitioned_sssp.hpp:755:3: warning: no return statement in function returning non-void [-Wreturn-type] } ^ parallel_safe_partitioned_sssp.hpp: In member function ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::gather_successors(VertexDescriptor, IndexMap)’: parallel_safe_partitioned_sssp.hpp:823:3: warning: no return statement in function returning non-void [-Wreturn-type] } ^ parallel_safe_partitioned_sssp.hpp:766:104: warning: typedef ‘internal_msg_type’ locally defined but not used [-Wunused-local-typedefs] artitioned_sssp_msg_value<DistanceType, VertexDescriptor>::msg_type internal_ms ^ parallel_safe_partitioned_sssp.hpp: In member function ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_distance_messages(IndexMap, msgMapType)’: parallel_safe_partitioned_sssp.hpp:964:62: warning: typedef ‘vertices_size_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename graph_traits::vertices_size_type vertices_size_type ^ parallel_safe_partitioned_sssp.hpp:983:46: warning: typedef ‘mstruct_type_v’ locally defined but not used [-Wunused-local-typedefs] typedef typename msgMapType::mapped_type mstruct_type_v; ^ parallel_safe_partitioned_sssp.hpp:987:79: warning: typedef ‘VertexQueue’ locally defined but not used [-Wunused-local-typedefs] f relaxed_heap<VertexDescriptor, DistanceIndirectCompare, IndexMap> VertexQueue ^ parallel_safe_partitioned_sssp.hpp: In member function ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_succesor_message(message_type, IndexMap)’: parallel_safe_partitioned_sssp.hpp:1041:66: warning: typedef ‘DistanceType’ locally defined but not used [-Wunused-local-typedefs] typedef typename property_traits::value_type DistanceType; ^ parallel_safe_partitioned_sssp.hpp: In member function ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::add_to_remote_betwn_msg_map(message_type, IndexMap, MsgMap&)’: parallel_safe_partitioned_sssp.hpp:1175:67: warning: typedef ‘DistanceType’ locally defined but not used [-Wunused-local-typedefs] typedef typename property_traits::value_type DistanceType; ^ parallel_safe_partitioned_sssp.hpp: In member function ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_between_messages(IndexMap, msgMapType)’: parallel_safe_partitioned_sssp.hpp:1228:36: warning: typedef ‘DistanceCompare’ locally defined but not used [-Wunused-local-typedefs] typedef std::less DistanceCompare; ^ parallel_safe_partitioned_sssp.hpp:1250:49: warning: typedef ‘mstruct_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename mstruct_type_v::value_type mstruct_type; ^ parallel_safe_partitioned_sssp.hpp: In member function ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_path_count_message(message_type, IndexMap)’: parallel_safe_partitioned_sssp.hpp:1281:60: error: declaration of ‘typedef typename boost::graph_traits::vertex_descriptor VertexDescriptor’ typedef typename graph_traits::vertex_descriptor VertexDescriptor; ^ parallel_safe_partitioned_sssp.hpp:1278:35: error: shadows template parm ‘class VertexDescriptor’ template<typename message_type, typename VertexDescriptor, typename IndexMap> ^ parallel_safe_partitioned_sssp.hpp: In member function ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::calculate_all_path_counts(IndexMap)’: parallel_safe_partitioned_sssp.hpp:1629:3: warning: no return statement in function returning non-void [-Wreturn-type] } ^ parallel_safe_partitioned_sssp.hpp: In member function ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::calculate_local_path_counts(VertexDescriptor, IndexMap)’: parallel_safe_partitioned_sssp.hpp:1666:3: warning: no return statement in function returning non-void [-Wreturn-type] } ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’: ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:2220:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < aggregated_top_n.size(); i++) { ^ parallel_safe_partitioned_sssp.hpp:2301:9: warning: unused variable ‘i’ [-Wunused-variable] int i = 0; ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::dispatch_in_parallel(Graph&, CentralityMap, IndexMap, VertexDescriptor) [with CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; VertexDescriptor = boost::detail::parallel::global_descriptor; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:2042:6: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:1606:8: warning: unused variable ‘sssp_updates’ [-Wunused-variable] int sssp_updates = parallel_safe_local_sssp( ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::parallel_safe_local_sssp(VertexDescriptor, VertexQueue&, IndexMap, PerSourceProps, DistanceCompare, WeightMap, int) [with VertexDescriptor = boost::detail::parallel::global_descriptor; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; WeightMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::edge_global_property_map<boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int> >, boost::adj_list_edge_property_map<boost::directed_tag, int, int&, long unsigned int, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::edge_weight_t> >; VertexQueue = boost::relaxed_heap<boost::detail::parallel::global_descriptor, boost::indirect_cmp<boost::iterator_property_map<gnu_cxx::normal_iterator<int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, std::less >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> > >; PerSourceProps = boost::sssp_property_maps_for_one_source<boost::iterator_property_map<gnu_cxx::normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, boost::iterator_property_map<__gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<gnu_cxx::__normal_iterator<long unsigned int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>, boost::iterator_property_map<gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<__gnu_cxx::normal_iterator<float, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&> >; DistanceCompare = std::less; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:1606:47: required from ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::dispatch_in_parallel(Graph&, CentralityMap, IndexMap, VertexDescriptor) [with CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; VertexDescriptor = boost::detail::parallel::global_descriptor; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2042:6: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:524:8: warning: unused variable ‘pid’ [-Wunused-variable] int pid = process_id(process_group(g)); ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_distance_messages(IndexMap, msgMapType) [with msgMapType = std::map<boost::detail::parallel::global_descriptor, boost::relaxed_heap<boost::detail::parallel::global_descriptor, boost::indirect_cmp<boost::iterator_property_map<gnu_cxx::normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, std::less >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> > >, std::less<boost::detail::parallel::global_descriptor >, std::allocator<std::pair<const boost::detail::parallel::global_descriptor, boost::relaxed_heap<boost::detail::parallel::global_descriptor, boost::indirect_cmp<boost::iterator_property_map<gnu_cxx::normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, std::less >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> > >> > >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:1422:30: required from ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_messages(IndexMap) [with IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2068:18: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:1022:11: warning: unused variable ‘sssp_updates’ [-Wunused-variable] int sssp_updates = parallel_safe_local_sssp( ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::gather_successors(VertexDescriptor, IndexMap) [with VertexDescriptor = boost::detail::parallel::global_descriptor; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:753:23: required from ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::gather_all_local_successors(IndexMap) [with IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2085:17: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:801:14: warning: unused variable ‘sappened’ [-Wunused-variable] bool sappened = perSourceProps->append_succ_if_not_exists(itr, current ^ parallel_safe_partitioned_sssp.hpp:760:8: warning: unused variable ‘updates’ [-Wunused-variable] int updates = 0; ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::calculate_local_path_counts(VertexDescriptor, IndexMap) [with VertexDescriptor = boost::detail::parallel::global_descriptor; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:1627:33: required from ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::calculate_all_path_counts(IndexMap) [with IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2096:17: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:1634:8: warning: unused variable ‘updates’ [-Wunused-variable] int updates = 0; ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::calculate_local_betweenness(VertexDescriptor, IndexMap) [with VertexDescriptor = boost::detail::parallel::global_descriptor; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:680:33: required from ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::calculate_all_local_betweenness(IndexMap) [with IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2110:17: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:687:8: warning: unused variable ‘updates’ [-Wunused-variable] int updates = 0; ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘boost::sssp_property_maps_for_one_source<distance_map, predMap, path_countMap, succMap, DeltaMap>::sssp_property_maps_for_one_source(distance_map, predMap, path_countMap, succMap, DeltaMap, path_countMap) [with distance_map = boost::iterator_property_map<__gnu_cxx::__normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>; predMap = boost::iterator_property_map<gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>; path_countMap = boost::iterator_property_map<gnu_cxx::normal_iterator<long unsigned int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>; succMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>; DeltaMap = boost::iterator_property_map<gnu_cxx::normal_iterator<float, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&>]’: parallel_safe_partitioned_sssp.hpp:472:21: required from ‘boost::sssp_property_maps_for_one_source<DistanceMapType, PredMapType, PathCountMapType, PredMapType, DeltaMap> boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::get_sssp_prop_map_for_source(boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::vertices_size_type, IndexMap) [with DistanceMapType = boost::iterator_property_map<gnu_cxx::normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>; PredMapType = boost::iterator_property_map<__gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>; PathCountMapType = boost::iterator_property_map<gnu_cxx::__normal_iterator<long unsigned int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>; DeltaMap = boost::iterator_property_map<gnu_cxx::normal_iterator<float, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&>; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::vertices_size_type = long unsigned int]’ parallel_safe_partitioned_sssp.hpp:1588:121: required from ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::dispatch_in_parallel(Graph&, CentralityMap, IndexMap, VertexDescriptor) [with CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; VertexDescriptor = boost::detail::parallel::global_descriptor; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2042:6: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>*, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:131:18: warning: ‘boost::sssp_property_maps_for_one_source<boost::iterator_property_map<__gnu_cxx::normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, boost::iterator_property_map<__gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<gnu_cxx::__normal_iterator<long unsigned int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>, boost::iterator_property_map<gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<__gnu_cxx::normal_iterator<float, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&> >::path’ will be initialized after [-Wreorder] path_countMap path; ^ parallel_safe_partitioned_sssp.hpp:130:12: warning: ‘boost::iterator_property_map<__gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&> boost::sssp_property_maps_for_one_source<boost::iterator_property_map<gnu_cxx::__normal_iterator<int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, boost::iterator_property_map<gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<__gnu_cxx::normal_iterator<long unsigned int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>, boost::iterator_property_map<__gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<gnu_cxx::__normal_iterator<float*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&> >::succ’ [-Wreorder] succMap succ; ^ parallel_safe_partitioned_sssp.hpp:155:4: warning: when initialized here [-Wreorder] sssp_property_maps_for_one_source(distance_map dm, predMap pm, path_countMap ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘bool boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::relax(VertexDescriptor, VertexDescriptor, DistanceType, VertexDescriptor, sssp_props) [with VertexDescriptor = boost::detail::parallel::global_descriptor; DistanceType = int; sssp_props = boost::sssp_property_maps_for_one_source<boost::iterator_property_map<gnu_cxx::normal_iterator<int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, boost::iterator_property_map<__gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<__gnu_cxx::__normal_iterator<long unsigned int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>, boost::iterator_property_map<gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<gnu_cxx::normal_iterator<float, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>*, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:581:37: required from ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::parallel_safe_local_sssp(VertexDescriptor, VertexQueue&, IndexMap, PerSourceProps, DistanceCompare, WeightMap, int) [with VertexDescriptor = boost::detail::parallel::global_descriptor; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; WeightMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::edge_global_property_map<boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int> >, boost::adj_list_edge_property_map<boost::directed_tag, int, int&, long unsigned int, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::edge_weight_t> >; VertexQueue = boost::relaxed_heap<boost::detail::parallel::global_descriptor, boost::indirect_cmp<boost::iterator_property_map<__gnu_cxx::normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, std::less >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> > >; PerSourceProps = boost::sssp_property_maps_for_one_source<boost::iterator_property_map<__gnu_cxx::__normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, boost::iterator_property_map<gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<gnu_cxx::normal_iterator<long unsigned int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>, boost::iterator_property_map<__gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<__gnu_cxx::__normal_iterator<float, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&> >; DistanceCompare = std::less; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:1606:47: required from ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::dispatch_in_parallel(Graph&, CentralityMap, IndexMap, VertexDescriptor) [with CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; VertexDescriptor = boost::detail::parallel::global_descriptor; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2042:6: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:433:12: warning: unused variable ‘appended’ [-Wunused-variable] bool appended = props->append_pred_if_not_exists(v, u); ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_path_count_forward_succ(SuccQueue, VertexDescriptor, SRCProps) [with SuccQueue = std::queue<boost::detail::parallel::global_descriptor, std::deque<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > >; VertexDescriptor = boost::detail::parallel::global_descriptor; SRCProps = boost::sssp_property_maps_for_one_source<boost::iterator_property_map<__gnu_cxx::__normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, boost::iterator_property_map<gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<gnu_cxx::normal_iterator<long unsigned int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>, boost::iterator_property_map<__gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<__gnu_cxx::__normal_iterator<float, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:1337:35: required from ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_path_count_message(message_type, IndexMap) [with message_type = std::pair<int, int>; VertexDescriptor = boost::detail::parallel::global_descriptor; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:1407:74: required from ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_messages(IndexMap) [with IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2068:18: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:1673:8: warning: unused variable ‘sssp_src_global_id’ [-Wunused-variable] int sssp_src_global_id = get_global_id(main_source); ^ parallel_safe_partitioned_sssp.hpp: In instantiation of ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_betweenness_reverse_pred(SuccQueue, VertexDescriptor, SRCProps) [with SuccQueue = std::queue<boost::detail::parallel::global_descriptor, std::deque<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > >; VertexDescriptor = boost::detail::parallel::global_descriptor; SRCProps = boost::sssp_property_maps_for_one_source<boost::iterator_property_map<__gnu_cxx::__normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>, boost::iterator_property_map<gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<gnu_cxx::normal_iterator<long unsigned int*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>, boost::iterator_property_map<__gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>, boost::iterator_property_map<__gnu_cxx::__normal_iterator<float, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’: parallel_safe_partitioned_sssp.hpp:1274:37: required from ‘void boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_between_messages(IndexMap, msgMapType) [with msgMapType = std::map<boost::detail::parallel::global_descriptor, std::vector<boost::parallel_safe_partitioned_sssp<boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >, boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> > >::remote_betwn_struct<boost::detail::parallel::global_descriptor >, std::allocator<boost::parallel_safe_partitioned_sssp<boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >, boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> > >::remote_betwn_struct<boost::detail::parallel::global_descriptor > > >, std::less<boost::detail::parallel::global_descriptor >, std::allocator<std::pair<const boost::detail::parallel::global_descriptor, std::vector<boost::parallel_safe_partitioned_sssp<boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >, boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> > >::remote_betwn_struct<boost::detail::parallel::global_descriptor >, std::allocator<boost::parallel_safe_partitioned_sssp<boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >, boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> > >::remote_betwn_struct<boost::detail::parallel::global_descriptor > > > > > >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:1433:29: required from ‘int boost::parallel_safe_partitioned_sssp<Graph, CentralityMapType>::process_messages(IndexMap) [with IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMapType = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >]’ parallel_safe_partitioned_sssp.hpp:2068:18: required from ‘void boost::partiotined_chong_extract_high_centrality(Graph&, CentralityMap, IndexMap, vertex_size_t, vertex_size_t, vertex_size_t, vertex_size_t) [with Graph = boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS>, boost::undirectedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_weight_t, int> >; CentralityMap = boost::parallel::distributed_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_property_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, boost::property<boost::edge_locally_owned_t, bool, boost::property<boost::edge_target_processor_id_t, short int, boost::property<boost::edge_weight_t, int> > >, boost::no_property, boost::listS>, float, float&, boost::vertex_centrality_t> >; IndexMap = boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >; vertex_size_t = long unsigned int]’ ebetwn.cpp:142:5: required from here parallel_safe_partitioned_sssp.hpp:1092:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(get_global_id(w) != sssp_src_global_id) ^ parallel_safe_partitioned_sssp.hpp: In member function ‘bool boost::sssp_property_maps_for_one_source<distance_map, predMap, path_countMap, succMap, DeltaMap>::append_pred_if_not_exists(VertexDescriptor, VertexDescriptor) [with VertexDescriptor = boost::detail::parallel::global_descriptor; distance_map = boost::iterator_property_map<__gnu_cxx::__normal_iterator<int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, int, int&>; predMap = boost::iterator_property_map<gnu_cxx::normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >*, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>; path_countMap = boost::iterator_property_map<gnu_cxx::normal_iterator<long unsigned int, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, long unsigned int, long unsigned int&>; succMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::allocator<std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > > > > >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >, std::vector<boost::detail::parallel::global_descriptor, std::allocator<boost::detail::parallel::global_descriptor > >&>; DeltaMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator<float*, std::vector >, boost::local_property_map<boost::graph::distributed::mpi_process_group, boost::detail::parallel::global_descriptor_property_map, boost::vec_adj_list_vertex_id_map<boost::property<boost::vertex_centrality_t, float, boost::property<boost::vertex_distance_t, float> >, long unsigned int> >, float, float&>]’: parallel_safe_partitioned_sssp.hpp:229:4: warning: control reaches end of non-void function [-Wreturn-type] } ^ makefile:23: recipe for target 'ebetwn.o' failed make: *** [ebetwn.o] Error 1

akhil280693 commented 7 years ago

when I am running make above issues are getting created, kindly resolve the issue.