measurement_inversion_agenda
- Workspace.measurement_inversion_agenda: Agenda
This is a helper
Agendaintended for use withininversion_iterate_agenda.It outputs the
measurement_vec_fitandmeasurement_jacfor the current iteration of the inversion. Themeasurement_vec_fitis the fitted measurement vector, i.e., the measurement vector that is expected to be observed given the currentatm_field,abs_bands,measurement_sensor, andsurf_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_jacis empty on output ifdo_jacevaluates false. Do not use this Agenda if you do not mind having a non-emptymeasurement_jacon output even ifdo_jacevaluates 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_agendadirectly 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_agendaproperty for how to fully define an agenda in python.Constraint
When
do_jacevaluates as true, themeasurement_jacmust be non-empty.
Agenda output
Agenda input
Default value
Shares the global
abs_bandsShares the global
atm_fieldShares the global
measurement_sensorShares the global
model_state_vecShares the global
spectral_rad_observer_agendaShares the global
spectral_rad_transform_operatorShares the global
subsurf_fieldShares the global
surf_fieldCopies the global
jac_targets
Input to workspace method
Output from workspace methods