add slice to ensemble value

This commit is contained in:
Valentin Boettcher 2022-07-22 17:03:29 +02:00
parent eee8cbedef
commit 913dde147d

View file

@ -115,6 +115,15 @@ class EnsembleValue:
def __getitem__(self, index): def __getitem__(self, index):
return EnsembleValue(self._value[index]) return EnsembleValue(self._value[index])
def slice(self, *args):
slc = slice(*args)
results = []
for N, val, σ in self.aggregate_iterator:
results.append((N, val[slc], σ[slc]))
return EnsembleValue(results)
def __len__(self) -> int: def __len__(self) -> int:
return len(self._value) return len(self._value)