| 1028 | |
| 1029 | |
| 1030 | class RandomChoiceGenerator(RandomChoice): |
| 1031 | _defaults = {} |
| 1032 | |
| 1033 | @cached_property |
| 1034 | def state_data(self): |
| 1035 | return _spawn_bitgens(self._state, len(self.sizes)) |
| 1036 | |
| 1037 | def _layer(self) -> dict: |
| 1038 | return { |
| 1039 | k: ( |
| 1040 | _choice_rng, |
| 1041 | bitgen, |
| 1042 | self.array, |
| 1043 | size, |
| 1044 | self.replace, |
| 1045 | self.p, |
| 1046 | self.axis, |
| 1047 | self.shuffle, |
| 1048 | ) |
| 1049 | for k, bitgen, size in zip( |
| 1050 | self.__dask_keys__(), self.state_data, self.sizes |
| 1051 | ) |
| 1052 | } |
| 1053 | |
| 1054 | |
| 1055 | """ |
no outgoing calls
no test coverage detected
searching dependent graphs…