openghg_inversions.hbmcmc.components#

Classes and functions to making self-contained parts of the RHIME model.

openghg_inversions.hbmcmc.components.make_offset(site_indicator: ndarray, prior_args: dict, name: str = 'offset', output_dim: str = 'nmeasure', drop_first: bool = False, offset_freq: str | None = None, offset_freq_indicator: str | None = None) TensorVariable#

Create an offset inside a PyMC model.

Note: this must be called from inside a PyMC model context.

Parameters:
  • site_indicator – array with same length as obs, with integers to indicator which site an observation belongs to

  • prior_args – dict of prior args for offset prior

  • name – name for offset in PyMC model

  • output_dim – name of dimension for output

  • drop_first – if True, set first site’s offset to zero

  • offset_freq – frequency for which to solve for the offset (e.g. “M”). Not used.

  • offset_freq_indicator – array of period indicators for each measurement

Returns:

TensorVariable containing offset vector (to add to modelled observations).