#include #include "./common/err.h" namespace gpu_easygraph { int closeness_centrality( const std::vector& V, const std::vector& E, const std::vector& W, const std::vector& sources, std::vector& CC ); int betweenness_centrality( const std::vector& V, const std::vector& E, const std::vector& W, const std::vector& sources, bool is_directed, bool normalized, bool endpoints, std::vector& BC ); int k_core( const std::vector& V, const std::vector& E, std::vector& KC ); int sssp_dijkstra( const std::vector& V, const std::vector& E, const std::vector& W, const std::vector& sources, int target, std::vector& res ); int pagerank( const std::vector& V, const std::vector& E, double alpha, int max_iter_num, double threshold, std::vector& PR ); int constraint( const std::vector& V, const std::vector& E, const std::vector& row, const std::vector& col, int num_nodes, const std::vector& W, bool is_directed, std::vector& node_mask, std::vector& constraint ); int hierarchy( const std::vector& V, const std::vector& E, const std::vector& row, const std::vector& col, int num_nodes, const std::vector& W, bool is_directed, std::vector& node_mask, std::vector& hierarchy ); int effective_size( const std::vector& V, const std::vector& E, const std::vector& row, const std::vector& col, int num_nodes, const std::vector& W, bool is_directed, std::vector& node_mask, std::vector& effective_size ); } // namespace gpu_easygraph