@ptrblck So if I wanted to update the state a variable number of time steps ahead:
t = torch.range(batch.shape[0])
self.state[batch, time_index + t] = (self.state[batch, time_index + t] + self.state[batch, time_index])

Is that possible?