pyerrors.py renamed to obs.py, h5py added as dependency

This commit is contained in:
Fabian Joswig 2021-11-07 11:24:56 +00:00
parent 012bf8ad17
commit 9805ee2b4b
14 changed files with 13 additions and 15 deletions

View file

@ -3,7 +3,7 @@
import numpy as np
import scipy.linalg
from .pyerrors import Obs
from .obs import Obs
from .linalg import svd, eig, pinv
@ -105,8 +105,6 @@ def matrix_pencil_method_old(data, p, noise_level=None, verbose=1, **kwargs):
# MoorePenrose pseudoinverse
pinv_y1 = pinv(y1)
# Note: Automatic differentiation of eig is implemented in the git of autograd
# but not yet released to PyPi (1.3). The code is currently part of pyerrors
e = eig((pinv_y1 @ y2), **kwargs)
energy_levels = -np.log(np.abs(e))
return sorted(energy_levels, key=lambda x: abs(x.value))