measurement_vec =============== .. currentmodule:: pyarts3.workspace .. attribute:: Workspace.measurement_vec :type: ~pyarts3.arts.Vector The measurment vector for, e.g., a sensor. This must often be the same size as :attr:`~pyarts3.workspace.Workspace.measurement_sensor`. The notation in ARTS, for the purpose of :func:`~pyarts3.workspace.Workspace.OEM`, is that .. math:: \vec{y} = \mathbf{F}\left(\vec{x}\right) + \vec{y}_\epsilon\left(\vec{x}\right) + \epsilon where :math:`\mathbf{F}` is the forward model function of the physics of the simulation space, :math:`\vec{x}` is the :attr:`~pyarts3.workspace.Workspace.model_state_vec`, :math:`\vec{y}_\epsilon` is the :attr:`~pyarts3.workspace.Workspace.measurement_vec_error`, and :math:`\epsilon` are any additional errors, such as random noise. Throughout ARTS, :attr:`~pyarts3.workspace.Workspace.measurement_vec` have different contextual meanings. These are: 1. :math:`\vec{y}` - i.e., measured data. 2. :math:`\vec{y} - \epsilon` - e.g., the best fit to measured data, :attr:`~pyarts3.workspace.Workspace.measurement_vec_fit`. 3. :math:`\mathbf{F}\left(\vec{x}\right)` - i.e., the physical model of the measurement. .. rubric:: Input to workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.OEM` * :func:`~pyarts3.workspace.Workspace.measurement_vec_fitFromMeasurement` .. rubric:: Modified by workspace method .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.measurement_vecConditionalAddError` .. rubric:: Output from workspace methods .. hlist:: :columns: 1 * :func:`~pyarts3.workspace.Workspace.measurement_vecFromOperatorPath` * :func:`~pyarts3.workspace.Workspace.measurement_vecFromSensor` .. rubric:: Related workspace variables .. hlist:: :columns: 2 * :attr:`~pyarts3.workspace.Workspace.measurement_vec_error` * :attr:`~pyarts3.workspace.Workspace.measurement_vec_error_covmat` * :attr:`~pyarts3.workspace.Workspace.measurement_vec_fit` * :attr:`~pyarts3.workspace.Workspace.model_state_vec` * :attr:`~pyarts3.workspace.Workspace.model_state_vec_apriori` * :attr:`~pyarts3.workspace.Workspace.single_nlte_srcvec` * :attr:`~pyarts3.workspace.Workspace.single_nlte_srcvec_jac` * :attr:`~pyarts3.workspace.Workspace.single_nlte_srcvec_jac_path` * :attr:`~pyarts3.workspace.Workspace.single_nlte_srcvec_path` * :attr:`~pyarts3.workspace.Workspace.spectral_absvec_scat` * :attr:`~pyarts3.workspace.Workspace.spectral_absvec_scat_path` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec_jac` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_nlte_srcvec_path` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_srcvec_jac_path` * :attr:`~pyarts3.workspace.Workspace.spectral_rad_srcvec_path` .. :class:`~pyarts3.arts.Vector`