From da45a398b7934be1b21c466cde4f9eeb6eef64d8 Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Tue, 22 Mar 2022 10:26:48 +0000 Subject: [PATCH] refactor: unnecessary parameter rtol removed from Obs.is_zero --- pyerrors/obs.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pyerrors/obs.py b/pyerrors/obs.py index 0b46537c..bf8575bd 100644 --- a/pyerrors/obs.py +++ b/pyerrors/obs.py @@ -443,17 +443,15 @@ class Obs: """ return self.is_zero() or np.abs(self.value) <= sigma * self._dvalue - def is_zero(self, rtol=1e-14, atol=1e-10): + def is_zero(self, atol=1e-10): """Checks whether the observable is zero within a given tolerance. Parameters ---------- - rtol : float - Relative tolerance (for details see numpy documentation). atol : float Absolute tolerance (for details see numpy documentation). """ - return np.isclose(0.0, self.value, rtol, atol) and all(np.allclose(0.0, delta, rtol, atol) for delta in self.deltas.values()) and all(np.allclose(0.0, delta.errsq(), rtol, atol) for delta in self.covobs.values()) + return np.isclose(0.0, self.value, 1e-14, atol) and all(np.allclose(0.0, delta, 1e-14, atol) for delta in self.deltas.values()) and all(np.allclose(0.0, delta.errsq(), 1e-14, atol) for delta in self.covobs.values()) def plot_tauint(self, save=None): """Plot integrated autocorrelation time for each ensemble.