From f2b8a9580b0a1b96621a804950b9347b94cf4176 Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Mon, 4 Oct 2021 17:20:58 +0100 Subject: [PATCH] Corr.roll method implemented --- pyerrors/correlators.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pyerrors/correlators.py b/pyerrors/correlators.py index 60efdb9b..dc5f181e 100644 --- a/pyerrors/correlators.py +++ b/pyerrors/correlators.py @@ -151,7 +151,6 @@ class Corr: return Corr(newcontent) - #This method will symmetrice the matrices and therefore make them positive definit. def smearing_symmetric(self): if self.N > 1: @@ -176,6 +175,11 @@ class Corr: sp_vec = sp_vec/np.sqrt(sp_vec@sp_vec) return sp_vec + + def roll(self, dt): + return Corr(list(np.roll(np.array(self.content, dtype=object), dt))) + + def deriv(self, symmetric=True): #Defaults to symmetric derivative if not symmetric: newcontent = []