46 Commits

Author SHA1 Message Date
Musicaldg cd873b6acf feat(community): Addition of C++ implementation and binding related to community analysis
Add C++ implementations of community detection algorithms such as LPA, Greedy Modularity, Louvin, and Local Search, as well as tool functions like ego_graph, motif enumeration , and modularity calculation.
2026-06-04 15:24:36 +08:00
jessicawwen 91e4903aa5 Add GPU-accelerated structural hole evaluation functions 2025-05-11 22:54:37 +08:00
yo123abxd 60b3094178 GPU-based SSSP is added. Return type of BC, CC and k-core are modified. 2024-06-03 09:11:31 +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
yizhihenpidehou 78f334fd09 feat: add generate_linkgraph function for both graph and directed graph in c version 2023-04-29 13:29:56 +08:00
yizhihenpidehou bf806f6f68 fixed: pred in DiGraphC 2023-04-28 13:20:29 +08:00
yizhihenpidehou 5de5be65c4 fixed: pred in DiGraphC 2023-04-28 12:43:07 +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
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
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 ef4f8278f1 fixed:add k_core cache 2023-04-01 10:33:45 -05: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 a47399f5d5 fix density bug 2022-09-21 13:26:20 +08:00
yizhihenpidehou 0c1340c746 fix:connected_component 2022-09-14 16:57:19 +08:00
Calvin 9a0ec555e0 kruskal mst 2022-09-10 15:56:52 +08:00
Calvin 599767ca1c feat: add to_index_node_graph & modify test ecript 2022-08-27 19:30:50 +08:00
Calvin e3f087a64a feat: add py() for cpp class and cpp() for py class 2022-08-25 22:06:47 +08:00
Chenhao Cui 8548af5514 fix: number of edges in digraph 2022-08-22 15:24:12 +08:00
Chenhao Cui d3013eb714 fix: degree of bosth classes 2022-08-22 14:53:55 +08:00
Chenhao Cui 3a8a3a551d fix: digraph remove node 2022-08-22 14:46:20 +08:00
Chenhao Cui 29a0ef0fce fix: copy method forgot it 2022-08-22 13:19:06 +08:00
Chenhao Cui 67631d824d fix: == for pybind11 is .equal not .is & update: remove MappingProxyType 2022-08-22 12:27:36 +08:00
yizhihenpidehou ba6ef60d6c Merge branch 'pybind11' of https://github.com/easy-graph/Easy-Graph into hybrid 2022-08-21 21:45:17 +08:00
yizhihenpidehou b6da8c2f12 fix:add weight arg in Path functions 2022-08-21 21:45:07 +08:00
Calvin 9b8de8a70b fix: object cannot be cast to bool automatically 2022-08-21 15:07:06 +08:00
Calvin b68758379c feat:add DiGraph base class methods 2022-08-20 13:35:01 +08:00
Chenhao Cui 2e74de828e pass compilation 2022-08-17 15:03:52 +08:00
Chenhao Cui e17492c0e5 Merge branch 'hybrid' into pybind11 2022-08-17 14:22:18 +08:00
Calvin 4fea0f0d03 try to use pybind11 2022-08-16 23:45:39 +08:00
yizhihenpidehou d784be5252 feat:density 2022-08-09 00:33:11 +08:00
Calvin 4c6b9ecbba implement number of edges 2022-08-08 21:10:40 +08:00
Calvin 295df3e289 add py_sum 2022-08-07 16:47:07 +08:00
Calvin 06da896947 fix: degree of graph implement: degree & size 2022-08-07 16:30:17 +08:00
Calvin 64c847bfc4 add DiGraph 2022-08-07 15:22:08 +08:00
Calvin c115469bf7 refactor C++ files: add __init__.h 2022-08-01 23:18:08 +08:00
Calvin f3ce80b7f4 refactor C++ files 2022-08-01 22:14:53 +08:00