jac_targets =========== .. currentmodule:: pyarts3.workspace .. attribute:: Workspace.jac_targets :type: ~pyarts3.arts.JacobianTargets A list of targets for the Jacobian Matrix calculations. See :class:`~pyarts3.arts.JacobianTargetType` for more information. The targets are sorted by their type. A target must have information about its position in the target count, as well as the number of parameters it contributes to the :attr:`~pyarts3.workspace.Workspace.model_state_vec`. It must know these things because it is able to map data between the :attr:`~pyarts3.workspace.Workspace.model_state_vec` and the actual model field, e.g., the :attr:`~pyarts3.workspace.Workspace.atm_field`, the :attr:`~pyarts3.workspace.Workspace.surf_field`, the :attr:`~pyarts3.workspace.Workspace.subsurf_field`, the :attr:`~pyarts3.workspace.Workspace.abs_bands`, the :attr:`~pyarts3.workspace.Workspace.measurement_sensor`, etc. .. rubric:: Default value ``pyarts3.arts.JacobianTargets()`` .. rubric:: Input to workspace methods .. hlist:: :columns: 2 * :func:`~pyarts3.workspace.Workspace.OEM` * :func:`~pyarts3.workspace.Workspace.UpdateModelStates` * :func:`~pyarts3.workspace.Workspace.abs_bandsFromModelState` * :func:`~pyarts3.workspace.Workspace.atm_fieldFromModelState` * :func:`~pyarts3.workspace.Workspace.inversion_iterate_agendaExecute` * :func:`~pyarts3.workspace.Workspace.inversion_iterate_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.measurement_inversion_agendaExecute` * :func:`~pyarts3.workspace.Workspace.measurement_inversion_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.measurement_jacAtmosphereTransformation` * :func:`~pyarts3.workspace.Workspace.measurement_jacBandTransformation` * :func:`~pyarts3.workspace.Workspace.measurement_jacSensorTransformation` * :func:`~pyarts3.workspace.Workspace.measurement_jacSubsurfaceTransformation` * :func:`~pyarts3.workspace.Workspace.measurement_jacSurfaceTransformation` * :func:`~pyarts3.workspace.Workspace.measurement_jacTransformations` * :func:`~pyarts3.workspace.Workspace.measurement_sensorFromModelState` * :func:`~pyarts3.workspace.Workspace.measurement_vecFromSensor` * :func:`~pyarts3.workspace.Workspace.measurement_vec_errorFromModelState` * :func:`~pyarts3.workspace.Workspace.model_state_covmatAddSpeciesVMR` * :func:`~pyarts3.workspace.Workspace.model_state_vecFromAtmosphere` * :func:`~pyarts3.workspace.Workspace.model_state_vecFromBands` * :func:`~pyarts3.workspace.Workspace.model_state_vecFromData` * :func:`~pyarts3.workspace.Workspace.model_state_vecFromSensor` * :func:`~pyarts3.workspace.Workspace.model_state_vecFromSubsurface` * :func:`~pyarts3.workspace.Workspace.model_state_vecFromSurface` * :func:`~pyarts3.workspace.Workspace.model_state_vecInit` * :func:`~pyarts3.workspace.Workspace.model_state_vecPerturbations` * :func:`~pyarts3.workspace.Workspace.model_state_vec_aprioriFromData` * :func:`~pyarts3.workspace.Workspace.single_propmatAddVoigtLTE` * :func:`~pyarts3.workspace.Workspace.single_propmatInit` * :func:`~pyarts3.workspace.Workspace.single_propmat_agendaExecute` * :func:`~pyarts3.workspace.Workspace.single_propmat_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.single_radClearskyEmissionPropagation` * :func:`~pyarts3.workspace.Workspace.single_rad_space_agendaExecute` * :func:`~pyarts3.workspace.Workspace.single_rad_space_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.single_rad_surface_agendaExecute` * :func:`~pyarts3.workspace.Workspace.single_rad_surface_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.spectral_propmatAddCIA` * :func:`~pyarts3.workspace.Workspace.spectral_propmatAddFaraday` * :func:`~pyarts3.workspace.Workspace.spectral_propmatAddLines` * :func:`~pyarts3.workspace.Workspace.spectral_propmatAddLookup` * :func:`~pyarts3.workspace.Workspace.spectral_propmatAddPredefined` * :func:`~pyarts3.workspace.Workspace.spectral_propmatAddVoigtLTE` * :func:`~pyarts3.workspace.Workspace.spectral_propmatAddXsecFit` * :func:`~pyarts3.workspace.Workspace.spectral_propmatInit` * :func:`~pyarts3.workspace.Workspace.spectral_propmat_agendaExecute` * :func:`~pyarts3.workspace.Workspace.spectral_propmat_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.spectral_propmat_jacWindFix` * :func:`~pyarts3.workspace.Workspace.spectral_propmat_pathAdaptiveHalfPath` * :func:`~pyarts3.workspace.Workspace.spectral_propmat_pathFromPath` * :func:`~pyarts3.workspace.Workspace.spectral_propmat_path_species_splitFromPath` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyBackgroundTransmission` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyEmission` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyEmissionFrequencyDependentPropagation` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyEmissionParFreq` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyRayleighScattering` * :func:`~pyarts3.workspace.Workspace.spectral_radClearskyTransmission` * :func:`~pyarts3.workspace.Workspace.spectral_radDefaultTransmission` * :func:`~pyarts3.workspace.Workspace.spectral_radSinglePathEmissionFrequencyLoop` * :func:`~pyarts3.workspace.Workspace.spectral_radSubsurfaceDisortEmissionWithJacobian` * :func:`~pyarts3.workspace.Workspace.spectral_radSurfaceBlackbody` * :func:`~pyarts3.workspace.Workspace.spectral_radSurfaceReflectance` * :func:`~pyarts3.workspace.Workspace.spectral_rad_bkgAgendasAtEndOfPath` * :func:`~pyarts3.workspace.Workspace.spectral_rad_jacAddPathPropagation` * :func:`~pyarts3.workspace.Workspace.spectral_rad_jacAddSensorJacobianPerturbations` * :func:`~pyarts3.workspace.Workspace.spectral_rad_jacEmpty` * :func:`~pyarts3.workspace.Workspace.spectral_rad_observer_agendaExecute` * :func:`~pyarts3.workspace.Workspace.spectral_rad_observer_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.spectral_rad_scat_pathSunsFirstOrderRayleigh` * :func:`~pyarts3.workspace.Workspace.spectral_rad_space_agendaExecute` * :func:`~pyarts3.workspace.Workspace.spectral_rad_space_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.spectral_rad_srcvec_pathFromPropmat` * :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaExecute` * :func:`~pyarts3.workspace.Workspace.spectral_rad_surface_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.spectral_surf_reflFlatRealFresnel` * :func:`~pyarts3.workspace.Workspace.spectral_surf_reflFlatScalar` * :func:`~pyarts3.workspace.Workspace.spectral_surf_refl_agendaExecute` * :func:`~pyarts3.workspace.Workspace.spectral_surf_refl_agendaExecuteOperator` * :func:`~pyarts3.workspace.Workspace.spectral_tramat_pathFromPath` * :func:`~pyarts3.workspace.Workspace.subsurf_fieldFromModelState` * :func:`~pyarts3.workspace.Workspace.surf_fieldFromModelState` .. rubric:: Modified by workspace methods .. hlist:: :columns: 2 * :func:`~pyarts3.workspace.Workspace.RetrievalAddAtmosphere` * :func:`~pyarts3.workspace.Workspace.RetrievalAddErrorPolyFit` * :func:`~pyarts3.workspace.Workspace.RetrievalAddMagneticField` * :func:`~pyarts3.workspace.Workspace.RetrievalAddOverlappingMagneticField` * :func:`~pyarts3.workspace.Workspace.RetrievalAddOverlappingWindField` * :func:`~pyarts3.workspace.Workspace.RetrievalAddPressure` * :func:`~pyarts3.workspace.Workspace.RetrievalAddSensorFrequencyPolyOffset` * :func:`~pyarts3.workspace.Workspace.RetrievalAddSpeciesIsotopologueRatio` * :func:`~pyarts3.workspace.Workspace.RetrievalAddSpeciesVMR` * :func:`~pyarts3.workspace.Workspace.RetrievalAddSubsurface` * :func:`~pyarts3.workspace.Workspace.RetrievalAddSurface` * :func:`~pyarts3.workspace.Workspace.RetrievalAddTemperature` * :func:`~pyarts3.workspace.Workspace.RetrievalAddWindField` * :func:`~pyarts3.workspace.Workspace.RetrievalFinalizeDiagonal` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddAtmosphere` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddErrorPolyFit` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddMagneticField` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddOverlappingMagneticField` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddOverlappingWindField` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddPressure` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddSensorFrequencyPolyOffset` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddSpeciesIsotopologueRatio` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddSpeciesVMR` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddSubsurface` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddSurface` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddTemperature` * :func:`~pyarts3.workspace.Workspace.jac_targetsAddWindField` * :func:`~pyarts3.workspace.Workspace.jac_targetsConditionalClear` * :func:`~pyarts3.workspace.Workspace.jac_targetsFinalize` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleLogRelAtmTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleLogRelSubsurfaceTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleLogRelSurfaceTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleLogarithmicAtmTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleLogarithmicSubsurfaceTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleLogarithmicSurfaceTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleRelativeAtmTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleRelativeHumidityAtmTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleRelativeSubsurfaceTarget` * :func:`~pyarts3.workspace.Workspace.jac_targetsToggleRelativeSurfaceTarget` .. rubric:: Output from workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.RetrievalInit` * :func:`~pyarts3.workspace.Workspace.jac_targetsInit` * :func:`~pyarts3.workspace.Workspace.jac_targetsOff` .. rubric:: Input to workspace agendas .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.inversion_iterate_agenda` * :attr:`~pyarts3.workspace.Workspace.measurement_inversion_agenda` * :attr:`~pyarts3.workspace.Workspace.single_propmat_agenda` * :attr:`~pyarts3.workspace.Workspace.single_rad_space_agenda` * :attr:`~pyarts3.workspace.Workspace.single_rad_surface_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_observer_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_space_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_surface_agenda` * :attr:`~pyarts3.workspace.Workspace.spectral_surf_refl_agenda` .. rubric:: Related workspace variables .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.do_jac` * :attr:`~pyarts3.workspace.Workspace.freq_wind_shift_jac` * :attr:`~pyarts3.workspace.Workspace.freq_wind_shift_jac_path` * :attr:`~pyarts3.workspace.Workspace.measurement_jac` * :attr:`~pyarts3.workspace.Workspace.measurement_jac_error` * :attr:`~pyarts3.workspace.Workspace.single_dispersion_jac` * :attr:`~pyarts3.workspace.Workspace.single_nlte_srcvec_jac` * :attr:`~pyarts3.workspace.Workspace.single_nlte_srcvec_jac_path` * :attr:`~pyarts3.workspace.Workspace.single_propmat_jac` * :attr:`~pyarts3.workspace.Workspace.single_propmat_jac_path` * :attr:`~pyarts3.workspace.Workspace.single_rad_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_propmat_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_bkg_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_srcvec_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_surf_refl_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_tramat_jac_path` .. :class:`~pyarts3.arts.JacobianTargets`