From 071d550d1ddf1394a1c62de8e10eaa78f7ec18a9 Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Thu, 9 Dec 2021 12:36:28 +0000 Subject: [PATCH] feat: priors in fits replaced by covobs, random hash added to avoid prior collisions. --- pyerrors/fits.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyerrors/fits.py b/pyerrors/fits.py index 331e7b0b..03df9f50 100644 --- a/pyerrors/fits.py +++ b/pyerrors/fits.py @@ -10,7 +10,7 @@ from scipy.odr import ODR, Model, RealData import iminuit from autograd import jacobian from autograd import elementwise_grad as egrad -from .obs import Obs, derived_observable, covariance, pseudo_Obs +from .obs import Obs, derived_observable, covariance, cov_Obs class Fit_result(Sequence): @@ -352,7 +352,7 @@ def _prior_fit(x, y, func, priors, silent=False, **kwargs): loc_priors.append(i_prior) else: loc_val, loc_dval = extract_val_and_dval(i_prior) - loc_priors.append(pseudo_Obs(loc_val, loc_dval, 'p' + str(i_n))) + loc_priors.append(cov_Obs(loc_val, loc_dval ** 2, '#prior' + str(i_n) + f"_{np.random.randint(2147483647):010d}")) output.priors = loc_priors