def simulate_walks(self,num_walks,walk_length):
# for large graphs, it is serially executed, because of memory use.
if(len(self.G) > 500000):
with ProcessPoolExecutor(max_workers=1) as executor:
job = executor.submit(generate_random_walks_large_graphs,num_walks,walk_length,self.workers,self.G.keys())
job.result()
else:
with ProcessPoolExecutor(max_workers=1) as executor:
job = executor.submit(generate_random_walks,num_walks,walk_length,self.workers,self.G.keys())
job.result()
return
评论列表
文章目录