@cache_readonly
def reconstructed_codes(self) -> list[np.ndarray]:
    return [np.r_[(0, (np.flatnonzero((self.bins[1:] != self.bins[:(- 1)])) + 1))]]
@cache_readonly
def reconstructed_codes(self) -> list[np.ndarray]:
    return [np.r_[(0, (np.flatnonzero((self.bins[1:] != self.bins[:(- 1)])) + 1))]]