jacobianAdjustAndTransform
- Workspace.jacobianAdjustAndTransform(self: pyarts.arts._Workspace, jacobian: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.jacobian, jacobian_quantities: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfRetrievalQuantity | None = self.jacobian_quantities, x: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.x, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
Applies adjustments and transformations on
jacobian
.The method handles two tasks: 1. The retrieval transformations set by the user can not be applied onthe Jacobian inside
yCalc()
. Transformations are instead applied by calling this method. 2. It applies required adjustments of the Jacoboan. So far there is only one possible adjustment. If any absorption species uses the “rel” unit, an adjustment is needed for later iterations of the inversion.If no tranformations are selected and the “rel” option is not used at all, there is no need to call this method(, but you can still include it without causing any error, the calculations will just be a bit slower). Otherwise, this method should be called, typically as part of
inversion_iterate_agenda
.The method accepts if
jacobian
is empty, and then does, nothing.Author(s): Patrick Eriksson
- Parameters:
jacobian (Matrix, optional) – The Jacobian matrix. See
jacobian
, defaults toself.jacobian
[INOUT]jacobian_quantities (ArrayOfRetrievalQuantity, optional) – The retrieval quantities in the Jacobian matrix. See
jacobian_quantities
, defaults toself.jacobian_quantities
[IN]x (Vector, optional) – The state vector. See
x
, defaults toself.x
[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity
, defaults toself.verbosity
[IN]