From cdaef4121f9c0e1b9e61aee4292396301ca38eea Mon Sep 17 00:00:00 2001 From: Hugo Karas Date: Tue, 22 Aug 2023 12:31:40 +0200 Subject: [PATCH] Fix issue in evaluate function --- deerlab/fitresult.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/deerlab/fitresult.py b/deerlab/fitresult.py index 2dd55ab1..80c99bcc 100644 --- a/deerlab/fitresult.py +++ b/deerlab/fitresult.py @@ -146,10 +146,9 @@ def _extract_params_from_function(self,function): fitparam_idx = self._param_idx # Get the parameter values from the fit object - fitparams = {param : self.param[i] for i,param in enumerate(self.paramlist)} + fitparams = {key : fitvalue if len(fitvalue)>1 else fitvalue[0] for key, fitvalue in zip(self.paramlist,[self.param[idx] for idx in fitparam_idx])} params = {param : fitparams[param] for param in modelparam} params_idx = [fitparam_idx[self.paramlist.index(param)] for param in modelparam] - # fitparams = {key : fitvalue if len(fitvalue)>1 else fitvalue[0] for key, fitvalue in zip(modelparam,[self.param[idx] for idx in fitparam_idx])}