Bugfix in _reduce_deltas. Results were correct, but performance was bad

This commit is contained in:
Simon Kuberski 2022-02-10 14:49:12 +01:00
parent ca04097272
commit 5818dbe883
2 changed files with 21 additions and 3 deletions

View file

@ -675,3 +675,19 @@ def test_import_jackknife():
my_jacks = my_obs.export_jackknife()
reconstructed_obs = pe.import_jackknife(my_jacks, 'test')
assert my_obs == reconstructed_obs
def test_reduce_deltas():
idx_old = range(1, 101)
deltas = [float(i) for i in idx_old]
idl = [
range(2, 26, 2),
range(1, 101),
np.arange(1, 101),
[1, 2, 3, 5, 6, 7, 9, 12],
[7],
]
for idx_new in idl:
new = pe.obs._reduce_deltas(deltas, idx_old, idx_new)
print(new)
assert(np.alltrue([float(i) for i in idx_new] == new))