From a3eb51117c21dcdafebef25912449a3d9ad1d1aa Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Tue, 2 Nov 2021 11:12:56 +0000 Subject: [PATCH] T_symmetry fixed --- pyerrors/correlators.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyerrors/correlators.py b/pyerrors/correlators.py index a65a32e5..d6b4e36d 100644 --- a/pyerrors/correlators.py +++ b/pyerrors/correlators.py @@ -209,7 +209,7 @@ class Corr: def reverse(self): return Corr(self.content[::-1]) - def T_symmetry(partner, parity=+1): + def T_symmetry(self, partner, parity=+1): if not isinstance(partner, Corr): raise Exception("T partner has to be a Corr object.") if parity not in [+1, -1]: @@ -218,10 +218,10 @@ class Corr: t_slices = [] for x0, t_slice in enumerate(self - T_partner): if t_slice is not None: - if not t_slice.is_zero_within_error(3): + if not t_slice[0].is_zero_within_error(3): t_slices.append(x0) if t_slices: - warnings.warn("T symmetry partner do not agree within 5 sigma on time slices" + str(t_slices) + ".", RuntimeWarning) + warnings.warn("T symmetry partner do not agree within 5 sigma on time slices " + str(t_slices) + ".", RuntimeWarning) return (self + T_partner) / 2