@@ -289,15 +289,24 @@ def err_corr_dict(self) -> dict:
289289 # populate with error-correlation matrices built be each error-correlation
290290 # parameterisation object
291291 for dim_err_corr in self .err_corr :
292- if np .all ([dim in self ._obj [self ._unc_var_name ][self ._sli ].dims for dim in dim_err_corr [1 ].dims ]):
293- if dim_err_corr [1 ].form in ["random" ,"systematic" ]:
294- err_corr_dict [dim_err_corr [0 ]]= dim_err_corr [1 ].form
292+ if np .all (
293+ [
294+ dim in self ._obj [self ._unc_var_name ][self ._sli ].dims
295+ for dim in dim_err_corr [1 ].dims
296+ ]
297+ ):
298+ if dim_err_corr [1 ].form in ["random" , "systematic" ]:
299+ err_corr_dict [dim_err_corr [0 ]] = dim_err_corr [1 ].form
295300
296301 elif dim_err_corr [1 ].form == "err_corr_matrix" :
297- err_corr_dict [dim_err_corr [0 ]]= self ._obj [dim_err_corr [1 ].params [0 ]].values
302+ err_corr_dict [dim_err_corr [0 ]] = self ._obj [
303+ dim_err_corr [1 ].params [0 ]
304+ ].values
298305
299306 else :
300- raise NotImplementedError ("this correlation form is not implemented for err_corr_dict()" )
307+ raise NotImplementedError (
308+ "this correlation form is not implemented for err_corr_dict()"
309+ )
301310 return err_corr_dict
302311
303312 def err_corr_dict_numdim (self ) -> dict :
@@ -310,13 +319,12 @@ def err_corr_dict_numdim(self) -> dict:
310319 err_corr_dict = self .err_corr_dict ()
311320 err_corr_dict_numdim = {}
312321
313- for idim ,dim in enumerate (self ._obj .dims ):
322+ for idim , dim in enumerate (self ._obj .dims ):
314323 if dim in err_corr_dict .keys ():
315- err_corr_dict_numdim [str (idim )]= err_corr_dict [dim ]
324+ err_corr_dict_numdim [str (idim )] = err_corr_dict [dim ]
316325
317326 return err_corr_dict_numdim
318327
319-
320328 def err_corr_matrix (self ) -> xr .DataArray :
321329 """
322330 Error-correlation matrix for uncertainty effect.
@@ -332,7 +340,12 @@ def err_corr_matrix(self) -> xr.DataArray:
332340 # populate with error-correlation matrices built be each error-correlation
333341 # parameterisation object
334342 for dim_err_corr in self .err_corr :
335- if np .all ([dim in self ._obj [self ._unc_var_name ][self ._sli ].dims for dim in dim_err_corr [1 ].dims ]):
343+ if np .all (
344+ [
345+ dim in self ._obj [self ._unc_var_name ][self ._sli ].dims
346+ for dim in dim_err_corr [1 ].dims
347+ ]
348+ ):
336349 err_corr_matrix .values = err_corr_matrix .values .dot (
337350 dim_err_corr [1 ].build_matrix (self ._sli )
338351 )
0 commit comments