Obsvects obsvect

Obsvects obsvect#

Observation vector plugins for pyCIF.

An observation vector (obsvect) plugin manages the set of measurements that the inversion system tries to match. It is responsible for:

  • Loading observation data from monitor NetCDF files into a flat numerical vector \(\mathbf{y}^o\) (yobs) and its associated uncertainty vector (yobs_err).

  • Storing simulated equivalents \(\mathcal{H}(\mathbf{x})\) (ysim) and adjoint increments \(\delta\mathbf{y}\) (dy).

  • Providing \(\mathbf{R}^{-1}\) matrix-vector products (rinvprod) for the cost function and gradient.

  • Dumping the populated observation vector to disk after a forward run.

Available plugins#

Available Obsvects obsvect#

The following obsvects are implemented in pyCIF so far: