(self)
| 235 | self.generator = generator |
| 236 | |
| 237 | def __iter__(self) -> Iterator[int]: |
| 238 | rand_tensor = torch.multinomial(self.weights, self.num_samples, self.replacement, generator=self.generator) |
| 239 | yield from iter(rand_tensor.tolist()) |
| 240 | |
| 241 | def __len__(self) -> int: |
| 242 | return self.num_samples |