68 Commits

Author SHA1 Message Date
yo123abxd f96ba9ce43 bug fixing in cpp-ver CC 2024-04-26 03:41:10 +00:00
yo123abxd a405d93eb5 BC CC k_core bug fixing and optimization among cpp, gpu, py ver 2024-04-25 16:12:35 +00:00
yo123abxd 7bea776bc1 integrate gpu_easygraph into cpp_easygraph 2024-04-24 14:39:58 +00:00
yo123abxd 7afa9b80f8 GPU-based Betweenness Centrality added ; GPU-based CC gets optimized 2023-12-26 08:40:41 +00:00
yizhihenpidehou cc43803cae fixed: int->float in closeness-centrality 2023-10-11 11:48:49 +08:00
Min 473d893c47 fixed: only init once in betweenness and closeness by ybd 2023-04-22 23:41:29 -05:00
gtc ee3cc84805 feat: add sources option for closeness and betweenness --ybd 2023-04-21 12:39:48 -05:00
yizhihenpidehou 09cdb11ccd fixed: handle problems of node input that is not in the graph; Increase segement_tree size allocation 2023-04-19 20:25:47 +08:00
yizhihenpidehou 7c3803d367 fixed: add initialize function for segment_tree 2023-04-18 18:22:12 +08:00
yizhihenpidehou 5e6c686dd3 fixed: dis in closeness and betweenness is initialized to INT_MAX, t[i] in segment_tree.cpp is initialized to INT_MAX 2023-04-18 15:28:16 +08:00
yizhihenpidehou e8de0510c0 fixed: replace int[] with vector in connected.cpp,pagerank.cpp,path.cpp 2023-04-18 13:54:23 +08:00
gtc 1c61f2dde0 fixed: segeenntation fault in macos and windows 2023-04-18 00:21:38 -05:00
gtc a6ac7b0b16 remove pbds, instead of segemnt tree 2023-04-17 21:04:36 -05:00
yizhihenpidehou 3bc09e0df8 feat: add cached for connected_components_directed 2023-04-10 20:53:05 +08:00
lizheng.48@bytedance.com d29423749e Added API combining tarjan and iteration methods for CC 2023-04-10 20:29:55 +08:00
yizhihenpidehou 6811e1bbda fixed: add cogdl in install_requires; 2023-04-08 23:35:37 +08:00
yizhihenpidehou 40a7c1c592 fixed: add cogdl in install_requires; 2023-04-08 23:26:08 +08:00
gtc ab04c91a23 fixed: add cutoff for closeness and betweenness 2023-04-08 10:03:31 -05:00
Teddy Xinyuan Chen 2729215b74 fix cpp typos 2023-04-04 23:08:30 +08:00
gtc c8eddc1e6a fixed: add k_core cache 2023-04-01 10:56:07 -05:00
gtc ef4f8278f1 fixed:add k_core cache 2023-04-01 10:33:45 -05:00
ICYPOLE 9fe692c919 Fixed return result of cc algorithms 2023-04-01 02:28:27 +08:00
gtc 4698c8325c feat: add hybrid for pagerank、spfa、cc 2023-03-28 06:46:36 -05:00
ICYPOLE 8ab99b0015 Added connected components (directed/undirected graphs) 2023-03-28 18:05:19 +08:00
ICYPOLE 924335abf8 Added pagerank 2023-03-27 19:43:55 +08:00
yizhihenpidehou 57188a7717 fixed:betweenness_centrality and k_core 2023-03-24 11:12:22 +08:00
yizhihenpidehou 9964be7163 fixed: _get_edges() in cpp 2023-03-23 12:51:27 +08:00
yizhihenpidehou 299908c18f feat:cpp version for dijkstra、closeness_centrality、betweenness_centrality 2023-03-22 19:23:49 +08:00
yizhihenpidehou 679fe46ae1 feat: k_core in module cores 2023-03-18 19:38:35 +08:00
yizhihenpidehou dad9a4001f feat: add cpp_dijkstra_multisource 2023-03-17 16:03:42 +08:00
yizhihenpidehou ecf9e246c1 merge pybind11 2022-10-28 21:30:18 +08:00
Calvin edda057b0d replace global rec with local rec to support C++ multithreading 2022-10-06 19:36:41 +08:00
Calvin 8d2ecbf2c3 fix effective size and old bugs
Test the package with pytest / Test with pytest (3.8) (push) Has been cancelled
Test the package with pytest / Test with pytest (3.9) (push) Has been cancelled
Test the package with pytest / Test with pytest (3.10) (push) Has been cancelled
Test the package with pytest / Test with pytest (3.6) (push) Has been cancelled
Test the package with pytest / Test with pytest (3.7) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
2022-10-04 16:17:17 +08:00
yizhihenpidehou 8439d95266 feat:avg_degree for C 2022-09-22 11:59:03 +08:00
yizhihenpidehou a47399f5d5 fix density bug 2022-09-21 13:26:20 +08:00
yizhihenpidehou 5a08db9d40 feat:strongly_connected_components
reformat strongly_connected.py

reformat strongly_connected.py

reformat strongly_connected.py

reformat strongly_connected.py
2022-09-19 19:44:56 +08:00
yizhihenpidehou 28805dcd26 fix:unified reference format;change not_sorted to basic;move ego_betweenness.py to centrality 2022-09-17 21:49:49 +08:00
yizhihenpidehou 0c1340c746 fix:connected_component 2022-09-14 16:57:19 +08:00
Calvin 47a510934d directed_graph support for clustering 2022-09-11 17:57:45 +08:00
yizhihenpidehou 397640121b Merge branch 'pybind11' of https://github.com/easy-graph/Easy-Graph into hybrid 2022-09-11 13:11:47 +08:00
yizhihenpidehou f40f43d7e9 fix:add default parameter to minimum_spanning_tree; remove c implementation of _generator_connected_components; modify return value of connected.cpp
reformatted

modify:decorators.py
2022-09-11 12:52:36 +08:00
Calvin fdcc827f18 fix: cast bool in effective size 2022-09-11 11:47:45 +08:00
Calvin 9a0ec555e0 kruskal mst 2022-09-10 15:56:52 +08:00
yizhihenpidehou 4c829d88f3 feat:cpp_prim_mst_edges 2022-09-07 12:22:43 +08:00
yizhihenpidehou f5e3392701 merge mst.cpp/h 2022-09-07 11:52:00 +08:00
yizhihenpidehou b0b836b634 add cpp_prim_mst_edges 2022-09-07 11:39:38 +08:00
Chenhao Cui 6e1fda4532 modify constructor of UnionFind 2022-09-07 09:32:51 +08:00
yizhihenpidehou ab3bda9322 Merge branch 'pybind11' of https://github.com/easy-graph/Easy-Graph into hybrid 2022-09-06 14:26:31 +08:00
yizhihenpidehou c4883ee333 add cpp_prim_mst_edges 2022-09-06 14:18:23 +08:00
yizhihenpidehou d64a62de75 add cpp_prim_mst_edges 2022-09-06 13:05:27 +08:00