(G, program_str)
| 210 | print("Similarity: ", similarity) |
| 211 | |
| 212 | def 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 | |
| 258 | def main(): |
| 259 | argv_len = len(sys.argv) |
no test coverage detected