(self, nodes, num_walks, walk_length, )
| 129 | return walks |
| 130 | |
| 131 | def _simulate_walks(self, nodes, num_walks, walk_length, ): |
| 132 | walks = [] |
| 133 | for _ in range(num_walks): |
| 134 | random.shuffle(nodes) |
| 135 | for v in nodes: |
| 136 | if self.p == 1 and self.q == 1: |
| 137 | walks.append(self.deepwalk_walk( |
| 138 | walk_length=walk_length, start_node=v)) |
| 139 | elif self.use_rejection_sampling: |
| 140 | walks.append(self.node2vec_walk2( |
| 141 | walk_length=walk_length, start_node=v)) |
| 142 | else: |
| 143 | walks.append(self.node2vec_walk( |
| 144 | walk_length=walk_length, start_node=v)) |
| 145 | return walks |
| 146 | |
| 147 | def get_alias_edge(self, t, v): |
| 148 | """ |
nothing calls this directly
no test coverage detected