From 59137785ed299a2220c75e0ea4353fc050537767 Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Wed, 19 Jan 2022 13:18:44 +0000 Subject: [PATCH] feat: _asser_equal_properties improved by removing one for loop --- pyerrors/misc.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyerrors/misc.py b/pyerrors/misc.py index 740aff9a..7e52d795 100644 --- a/pyerrors/misc.py +++ b/pyerrors/misc.py @@ -73,10 +73,11 @@ def gen_correlated_data(means, cov, name, tau=0.5, samples=1000): def _assert_equal_properties(ol, otype=Obs): - for o in ol: + if not isinstance(ol[0], otype): + raise Exception("Wrong data type in list.") + for o in ol[1:]: if not isinstance(o, otype): raise Exception("Wrong data type in list.") - for o in ol[1:]: if not ol[0].is_merged == o.is_merged: raise Exception("All Obs in list have to be defined on the same set of configs.") if not ol[0].reweighted == o.reweighted: