measurement_inversion_agenda
- Workspace.measurement_inversion_agenda: Agenda
This is a helper
Agenda
intended for use withininversion_iterate_agenda
.It outputs the
measurement_vector_fitted
andmeasurement_jacobian
for the current iteration of the inversion. Themeasurement_vector_fitted
is the fitted measurement vector, i.e., the measurement vector that is expected to be observed given the currentatmospheric_field
,absorption_bands
,measurement_sensor
, andsurface_field
. It does not take these as explicit input but via the Workspace mechanism. Within theinversion_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 ifdo_jacobian
evaluates false. Do not use this Agenda if you do not mind having a non-emptymeasurement_jacobian
on output even ifdo_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.Execution and customization
See
measurement_inversion_agendaSet()
for builtin options that selects execution options.You can execute
measurement_inversion_agenda
directly from the workspace by callingmeasurement_inversion_agendaExecute()
.As all agendas in ARTS, it is also customizable via its operator helper class:
measurement_inversion_agendaOperator
. See it,measurement_inversion_agendaSetOperator()
, andmeasurement_inversion_agendaExecuteOperator()
for more details.Also see the
arts_agenda
property for how to fully define an agenda in python.Constraint
When
do_jacobian
evaluates as true, themeasurement_jacobian
must be non-empty.
Agenda output
Agenda input
Default value
Shares the global
absorption_bands
Shares the global
atmospheric_field
Shares the global
measurement_sensor
Shares the global
model_state_vector
Shares the global
spectral_radiance_observer_agenda
Shares the global
spectral_radiance_transform_operator
Shares the global
subsurface_field
Shares the global
surface_field
Copies the global
jacobian_targets
Input to workspace method
Output from workspace methods
Related workspace variables