MCPcopy Create free account
hub / github.com/ParAlg/gbbs / program_parser

Function program_parser

scripts/ligra_to_nx.py:212–256  ·  view source on GitHub ↗
(G, program_str)

Source from the content-addressed store, hash-verified

210 print("Similarity: ", similarity)
211
212def program_parser(G, program_str):
213 argv_len = len(sys.argv)
214 if program_str == "BFS":
215 if argv_len > 4:
216 BFS(G, int(sys.argv[4]))
217 else:
218 BFS(G)
219 elif program_str == "MaximalMatching":
220 MaximalMatching(G)
221 elif program_str == "KCore":
222 KCore(G)
223 elif program_str == "PageRank":
224 if argv_len > 4:
225 PageRank(G, int(sys.argv[4]), float(sys.argv[5]))
226 else:
227 PageRank(G)
228 elif program_str == "CliqueCounting":
229 CliqueCounting(G)
230 elif program_str == "TriangleCounting":
231 TriangleCounting(G)
232 elif program_str == "GeneralWeightSSSP":
233 if argv_len > 4:
234 GeneralWeightSSSP(G, int(sys.argv[4]))
235 else:
236 GeneralWeightSSSP(G)
237 elif program_str == "GraphColoring":
238 if argv_len > 4:
239 GraphColoring(G, sys.argv[4])
240 else:
241 GraphColoring(G)
242 elif program_str == "CoSimRank":
243 if argv_len > 4:
244 CoSimRank(G, src=int(sys.argv[4]), ngh=int(sys.argv[5]))
245 else:
246 CoSimRank(G)
247 elif program_str == "CoSimRankNumpy":
248 if argv_len > 4:
249 CoSimRank(G, src=int(sys.argv[4]), ngh=int(sys.argv[5]))
250 else:
251 CoSimRank(G)
252 elif program_str == "ActualCoSimRank":
253 if argv_len > 4:
254 ActualCoSimRank(G, u=int(sys.argv[4]), v=int(sys.argv[5]))
255 else:
256 CoSimRank(G)
257
258def main():
259 argv_len = len(sys.argv)

Callers 1

mainFunction · 0.85

Calls 10

CliqueCountingFunction · 0.85
TriangleCountingFunction · 0.85
GeneralWeightSSSPFunction · 0.85
GraphColoringFunction · 0.85
ActualCoSimRankFunction · 0.85
BFSFunction · 0.70
MaximalMatchingFunction · 0.70
KCoreFunction · 0.70
PageRankFunction · 0.70
CoSimRankFunction · 0.70

Tested by

no test coverage detected