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.It is possible to execute
measurement_inversion_agenda
directly from the workspace by callingmeasurement_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()
, andmeasurement_inversion_agendaExecuteOperator()
for more details.measurement_inversion_agenda
have these constraints ():When
do_jacobian
evaluates as true, themeasurement_jacobian
must be non-empty.
Parameters
- measurement_vector_fitted~pyarts3.arts.Vector
As
measurement_vector
, but fitted to the model. Seemeasurement_vector_fitted
[OUT]- measurement_jacobian~pyarts3.arts.Matrix
The first order partial derivatives of the
measurement_vector
. Seemeasurement_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. Seedo_jacobian
[IN]
Default value
Input to workspace method
Output from workspace methods
Related workspace variables