(x, res=None)
| 212 | return res |
| 213 | |
| 214 | def demux_array(x, res=None): |
| 215 | tmp = demux_matrix(x).array |
| 216 | if res: |
| 217 | try: |
| 218 | assert issubclass(x.value_type, _register) |
| 219 | res[:] = tmp[:] |
| 220 | except: |
| 221 | @for_range(len(res)) |
| 222 | def _(i): |
| 223 | res[i] = tmp[i] |
| 224 | else: |
| 225 | res = tmp |
| 226 | return res |
| 227 | |
| 228 | def demux_matrix(x, n_threads=None): |
| 229 | n = len(x) |
no test coverage detected