ARTS 2.5.11 (git: 6827797f)
|
Header files of CovarianceMatrix class. More...
#include <memory>
#include <utility>
#include "jacobian.h"
#include "matpack_data.h"
#include "matpack_math.h"
#include "matpack_sparse.h"
Go to the source code of this file.
Classes | |
class | Block |
class | CovarianceMatrix |
Typedefs | |
using | IndexPair = std::pair< Index, Index > |
Functions | |
void | mult (MatrixView, ConstMatrixView, const Block &) |
void | mult (MatrixView, const Block &, ConstMatrixView) |
void | mult (VectorView, const Block &, ConstVectorView) |
MatrixView | operator+= (MatrixView, const Block &) |
void | add_inv (MatrixView A, const Block &) |
void | mult (MatrixView, ConstMatrixView, const CovarianceMatrix &) |
void | mult (MatrixView, const CovarianceMatrix &, ConstMatrixView) |
void | mult (VectorView, const CovarianceMatrix &, ConstVectorView) |
void | mult_inv (MatrixView, ConstMatrixView, const CovarianceMatrix &) |
void | mult_inv (MatrixView, const CovarianceMatrix &, ConstMatrixView) |
void | solve (VectorView, const CovarianceMatrix &, ConstVectorView) |
MatrixView | operator+= (MatrixView, const CovarianceMatrix &) |
void | add_inv (MatrixView, const CovarianceMatrix &) |
Header files of CovarianceMatrix class.
Notes:
Defines the CovarianceMatrix class which implements the specific structure of covariance matrices and their inverse.
Definition in file covariance_matrix.h.
using IndexPair = std::pair<Index, Index> |
Definition at line 32 of file covariance_matrix.h.
void add_inv | ( | MatrixView | A, |
const Block & | |||
) |
void add_inv | ( | MatrixView | A, |
const CovarianceMatrix & | B | ||
) |
Definition at line 367 of file covariance_matrix.cc.
References CovarianceMatrix::correlations_.
void mult | ( | MatrixView | C, |
const Block & | A, | ||
ConstMatrixView | B | ||
) |
Definition at line 165 of file covariance_matrix.cc.
void mult | ( | MatrixView | C, |
const CovarianceMatrix & | A, | ||
ConstMatrixView | B | ||
) |
Definition at line 359 of file covariance_matrix.cc.
void mult | ( | MatrixView | C, |
ConstMatrixView | A, | ||
const Block & | B | ||
) |
Definition at line 164 of file covariance_matrix.cc.
Referenced by add_za_aa(), cloud_RT_surface(), diff_za_aa(), MCAntenna::draw_los(), get_ppath_transmat(), iy_transmittance_mult(), iyClearsky(), iySurfaceFastem(), jacobianCalcFreqShift(), jacobianCalcFreqStretch(), jacobianCalcPointingZaInterp(), jacobianCalcPointingZaRecalc(), MatrixMatrixMultiply(), MCGeneral(), mcPathTraceGeneral(), mcPathTraceRadar(), MCRadar(), met_mm_polarisation_hmatrix(), MCAntenna::return_los(), rte_step_doit_replacement(), rtmethods_jacobian_finalisation(), sensor_responseFillFgrid(), sensor_responseMetMM(), sensor_responseMixer(), sensor_responseMixerBackendPrecalcWeights(), sensor_responsePolarisation(), sensor_responseStokesRotation(), sensor_responseWMRF(), SparseSparseMultiply(), surface_calc(), surfaceFlatReflectivity(), surfaceMapToLinearPolarisation(), transform_jacobian(), transform_x(), transform_x_back(), VectorMatrixMultiply(), VectorSparseMultiply(), yCalc(), yCalc_mblock_loop_body(), yRadar(), and ySimpleSpectrometer().
void mult | ( | MatrixView | C, |
ConstMatrixView | A, | ||
const CovarianceMatrix & | B | ||
) |
Definition at line 358 of file covariance_matrix.cc.
void mult | ( | VectorView | w, |
const Block & | A, | ||
ConstVectorView | v | ||
) |
Definition at line 166 of file covariance_matrix.cc.
void mult | ( | VectorView | w, |
const CovarianceMatrix & | A, | ||
ConstVectorView | v | ||
) |
Definition at line 360 of file covariance_matrix.cc.
void mult_inv | ( | MatrixView | C, |
const CovarianceMatrix & | A, | ||
ConstMatrixView | B | ||
) |
Definition at line 363 of file covariance_matrix.cc.
void mult_inv | ( | MatrixView | C, |
ConstMatrixView | A, | ||
const CovarianceMatrix & | B | ||
) |
Definition at line 362 of file covariance_matrix.cc.
References CovarianceMatrix::correlations_.
MatrixView operator+= | ( | MatrixView | A, |
const Block & | B | ||
) |
Definition at line 168 of file covariance_matrix.cc.
References c, and Block::dense.
MatrixView operator+= | ( | MatrixView | A, |
const CovarianceMatrix & | B | ||
) |
Definition at line 366 of file covariance_matrix.cc.
void solve | ( | VectorView | w, |
const CovarianceMatrix & | A, | ||
ConstVectorView | v | ||
) |
Definition at line 364 of file covariance_matrix.cc.
Referenced by nlte_fieldForSingleSpeciesNonOverlappingLines().