mirror of
https://github.com/fjosw/pyerrors.git
synced 2025-05-15 12:03:42 +02:00
refactor: else case for empty observables in Obs.__init__ simplified.
This commit is contained in:
parent
0f749fd107
commit
42df254288
1 changed files with 3 additions and 9 deletions
|
@ -90,6 +90,9 @@ class Obs:
|
||||||
self.deltas = {}
|
self.deltas = {}
|
||||||
self._covobs = {}
|
self._covobs = {}
|
||||||
|
|
||||||
|
self._value = 0
|
||||||
|
self.N = 0
|
||||||
|
self.is_merged = {}
|
||||||
self.idl = {}
|
self.idl = {}
|
||||||
if len(samples):
|
if len(samples):
|
||||||
if idl is not None:
|
if idl is not None:
|
||||||
|
@ -110,8 +113,6 @@ class Obs:
|
||||||
for name, sample in sorted(zip(names, samples)):
|
for name, sample in sorted(zip(names, samples)):
|
||||||
self.idl[name] = range(1, len(sample) + 1)
|
self.idl[name] = range(1, len(sample) + 1)
|
||||||
|
|
||||||
self._value = 0
|
|
||||||
self.N = 0
|
|
||||||
if kwargs.get("means") is not None:
|
if kwargs.get("means") is not None:
|
||||||
for name, sample, mean in sorted(zip(names, samples, kwargs.get("means"))):
|
for name, sample, mean in sorted(zip(names, samples, kwargs.get("means"))):
|
||||||
self.shape[name] = len(self.idl[name])
|
self.shape[name] = len(self.idl[name])
|
||||||
|
@ -129,13 +130,6 @@ class Obs:
|
||||||
self._value += self.shape[name] * self.r_values[name]
|
self._value += self.shape[name] * self.r_values[name]
|
||||||
self._value /= self.N
|
self._value /= self.N
|
||||||
|
|
||||||
self.is_merged = {}
|
|
||||||
|
|
||||||
else:
|
|
||||||
self._value = 0
|
|
||||||
self.is_merged = {}
|
|
||||||
self.N = 0
|
|
||||||
|
|
||||||
self._dvalue = 0.0
|
self._dvalue = 0.0
|
||||||
self.ddvalue = 0.0
|
self.ddvalue = 0.0
|
||||||
self.reweighted = False
|
self.reweighted = False
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue