(self, chunks: tuple[tuple[int, ...], ...])
| 81 | starts: tuple[tuple[int, ...], ...] |
| 82 | |
| 83 | def __init__(self, chunks: tuple[tuple[int, ...], ...]): |
| 84 | super().__init__(chunks) |
| 85 | self.starts = tuple(cached_cumsum(c, initial_zero=True) for c in chunks) |
| 86 | |
| 87 | def __getitem__(self, idx: tuple): |
| 88 | loc = tuple((start[i], start[i + 1]) for i, start in zip(idx, self.starts)) |
no test coverage detected