mirror of
https://github.com/fjosw/pyerrors.git
synced 2025-03-15 23:00:25 +01:00
Merge branch 'develop' into feature/v2.0
This commit is contained in:
commit
cc3a734e15
1 changed files with 5 additions and 9 deletions
|
@ -142,6 +142,7 @@ class Corr:
|
||||||
raise Exception("Corr could not be symmetrized: No redundant values")
|
raise Exception("Corr could not be symmetrized: No redundant values")
|
||||||
return Corr(newcontent, prange=self.prange)
|
return Corr(newcontent, prange=self.prange)
|
||||||
|
|
||||||
|
|
||||||
def anti_symmetric(self):
|
def anti_symmetric(self):
|
||||||
|
|
||||||
if self.T%2 != 0:
|
if self.T%2 != 0:
|
||||||
|
@ -341,19 +342,18 @@ class Corr:
|
||||||
else:
|
else:
|
||||||
raise Exception("Unsupported plateau method: " + method)
|
raise Exception("Unsupported plateau method: " + method)
|
||||||
|
|
||||||
|
|
||||||
def set_prange(self, prange):
|
def set_prange(self, prange):
|
||||||
if not len(prange)==2:
|
if not len(prange)==2:
|
||||||
raise Exception("range must be a list or array with two values")
|
raise Exception("prange must be a list or array with two values")
|
||||||
if not ((isinstance(prange[0],int)) and (isinstance(prange[1],int))):
|
if not ((isinstance(prange[0],int)) and (isinstance(prange[1],int))):
|
||||||
raise Exception("start and end point must be integers")
|
raise Exception("Start and end point must be integers")
|
||||||
if not (0<=prange[0]<=self.T and 0<=prange[1]<=self.T and prange[0]<prange[1] ):
|
if not (0<=prange[0]<=self.T and 0<=prange[1]<=self.T and prange[0]<prange[1] ):
|
||||||
raise Exception("start and end point must define a range in the interval 0,T")
|
raise Exception("Start and end point must define a range in the interval 0,T")
|
||||||
|
|
||||||
self.prange = prange
|
self.prange = prange
|
||||||
return
|
return
|
||||||
|
|
||||||
# plotting function to view Correlator
|
# Plotting routine for correlator
|
||||||
def show(self, x_range=None, comp=None, logscale=False, plateau=None, fit_res=None, save=None, ylabel=None):
|
def show(self, x_range=None, comp=None, logscale=False, plateau=None, fit_res=None, save=None, ylabel=None):
|
||||||
"""Plots the correlator, uses tag as label if available.
|
"""Plots the correlator, uses tag as label if available.
|
||||||
|
|
||||||
|
@ -433,10 +433,6 @@ class Corr:
|
||||||
def print(self, range=[0, None]):
|
def print(self, range=[0, None]):
|
||||||
print(self.__repr__(range))
|
print(self.__repr__(range))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def __repr__(self, range=[0, None]):
|
def __repr__(self, range=[0, None]):
|
||||||
if range[1]:
|
if range[1]:
|
||||||
range[1] += 1
|
range[1] += 1
|
||||||
|
|
Loading…
Add table
Reference in a new issue