measurement_inversion_agenda

Workspace.measurement_inversion_agenda: Agenda

This is a helper Agenda intended for use within inversion_iterate_agenda.

It outputs the measurement_vector_fitted and measurement_jacobian for the current iteration of the inversion. The measurement_vector_fitted is the fitted measurement vector, i.e., the measurement vector that is expected to be observed given the current atmospheric_field, absorption_bands, measurement_sensor, and surface_field. It does not take these as explicit input but via the Workspace mechanism. Within the inversion_iterate_agenda, these will be the local variables.

What is special about this Agenda is that it enforces that the measurement_jacobian is empty on output if do_jacobian evaluates false. Do not use this Agenda if you do not mind having a non-empty measurement_jacobian on output even if do_jacobian evaluates false. Also do not use this Agenda if you wish to squeeze out performance, it does a lot of unnecessary checks and operations that are not always needed.

It is possible to execute measurement_inversion_agenda directly from the workspace by calling measurement_inversion_agendaExecute().

As all agendas in ARTS, measurement_inversion_agenda is also customizable via its operator helper class: measurement_inversion_agendaOperator. See it, measurement_inversion_agendaSetOperator(), and measurement_inversion_agendaExecuteOperator() for more details.

measurement_inversion_agenda have these constraints ():

  1. When do_jacobian evaluates as true, the measurement_jacobian must be non-empty.

Parameters

measurement_vector_fitted~pyarts3.arts.Vector

As measurement_vector, but fitted to the model. See measurement_vector_fitted [OUT]

measurement_jacobian~pyarts3.arts.Matrix

The first order partial derivatives of the measurement_vector. See measurement_jacobian [OUT]

jacobian_targets~pyarts3.arts.JacobianTargets

A list of targets for the Jacobian Matrix calculations. See jacobian_targets [IN]

do_jacobian~pyarts3.arts.Index

A boolean calculations related to the measurement_jacobian should be ignored. See do_jacobian [IN]

Default value

  1. measurement_vector_errorFromModelState()

  2. jacobian_targetsConditionalClear()

  3. measurement_vectorFromSensor()

  4. measurement_jacobianTransformations()

  5. measurement_vectorConditionalAddError()

  6. measurement_vector_fittedFromMeasurement()

Input to workspace method

Output from workspace methods

Related workspace variables