ARTS built-in documentation server

Workspace Method covmat_sxAddBlock

Description

Add a block to the a priori covariance matrix covmat_sx

This functions adds a given matrix as a block in the covariance
matrix covmat_sx. The position of the block can be given by the generic
arguments *i* and *j*, which should give the index of the retrieval quantity in
jacobian_quantities, which is given just by the order the quantities have been
added to the retrieval.

If arguments *i* and *j* are omitted, the block will be added as diagonal block
for the last added retrieval quantity.

If provided, the index *i* must be less than or equal to *j*. Also the provided
block must be consistent with the corresponding retrieval quantities.

Authors: Simon Pfreundschuh

Synopsis

covmat_sxAddBlock( covmat_sx, jacobian_quantities, block, i, j )

Variables

OUT+INcovmat_sx(CovarianceMatrix)Covariance matrix of a priori distribution This covariance matrix describes the Gaussian a priori distribution for an OEM retrieval.
INjacobian_quantities(ArrayOfRetrievalQuantity)The retrieval quantities in the Jacobian matrix.
GINblock(Matrix, Sparse)The block to add to the covariance matrix
GINi(Index, Default: -1)Index of a retrieval quantity. Must satisfy *i* <= *j*.
GINj(Index, Default: -1)Index of a retrieval quantity. Must satisfy *i* <= *j*.