pyPDAF.PDAF.omi_likelihood_cb

pyPDAF.PDAF.omi_likelihood_cb()

This is an internal PDAF-OMI function that is used as a call-back function to compute the likelihood of the observation for a given ensemble member according to the observations used for the local analysis for NETF or particle filter. This could be used to modify the observation variance when OMI is used with pyPDAF.PDAF.assimilate_xxx instead of pyPDAF.PDAF.omi_assimilate_xxx. See https://pdaf.awi.de/trac/wiki/U_likelihood_l

Parameters:
  • step (int) – Current time step

  • dim_obs (int) – PE-local dimension of obs. vector

  • obs (ndarray[tuple[dim_obs], np.float64]) –

    PE-local vector of observations

    The array dimension dim_obs is PE-local dimension of obs. vector.

  • resid (ndarray[tuple[dim_obs], np.float64]) –

    Input vector of residuum

    The array dimension dim_obs is PE-local dimension of obs. vector.

  • lhood (float) – Output vector - log likelihood

Returns:

lhood – Output vector - log likelihood

Return type:

float