ARTS 2.5.10 (git: 2f1c442c)
|
Implementation of CovarianceMatrix class. More...
#include <queue>
#include <tuple>
#include <utility>
#include <vector>
#include "covariance_matrix.h"
#include "lapack.h"
Go to the source code of this file.
Functions | |
void | mult (MatrixView C, ConstMatrixView A, const Block &B) |
void | mult (MatrixView C, const Block &A, ConstMatrixView B) |
void | mult (VectorView w, const Block &A, ConstVectorView v) |
MatrixView & | operator+= (MatrixView &A, const Block &B) |
void | mult (MatrixView C, ConstMatrixView A, const CovarianceMatrix &B) |
void | mult (MatrixView C, const CovarianceMatrix &A, ConstMatrixView B) |
void | mult (VectorView w, const CovarianceMatrix &A, ConstVectorView v) |
void | mult_inv (MatrixView C, ConstMatrixView A, const CovarianceMatrix &B) |
void | mult_inv (MatrixView C, const CovarianceMatrix &A, ConstMatrixView B) |
void | solve (VectorView w, const CovarianceMatrix &A, ConstVectorView v) |
MatrixView & | operator+= (MatrixView &A, const CovarianceMatrix &B) |
void | add_inv (MatrixView A, const CovarianceMatrix &B) |
std::ostream & | operator<< (std::ostream &os, const CovarianceMatrix &covmat) |
void add_inv | ( | MatrixView | A, |
const CovarianceMatrix & | B | ||
) |
Definition at line 624 of file covariance_matrix.cc.
References CovarianceMatrix::correlations_.
Referenced by test_addition().
void mult | ( | MatrixView | C, |
const Block & | A, | ||
ConstMatrixView | B | ||
) |
Definition at line 68 of file covariance_matrix.cc.
void mult | ( | MatrixView | C, |
const CovarianceMatrix & | A, | ||
ConstMatrixView | B | ||
) |
Definition at line 567 of file covariance_matrix.cc.
void mult | ( | MatrixView | C, |
ConstMatrixView | A, | ||
const Block & | B | ||
) |
Definition at line 38 of file covariance_matrix.cc.
Referenced by add_za_aa(), benchmark_mult(), benchmark_oem_linear(), cloud_RT_surface(), diff_za_aa(), MCAntenna::draw_los(), LinearModel::evaluate(), QuadraticModel::evaluate(), generate_test_data(), get_ppath_transmat(), iy_transmittance_mult(), iyClearsky(), iySurfaceFastem(), QuadraticModel::Jacobian(), jacobianCalcFreqShift(), jacobianCalcFreqStretch(), jacobianCalcPointingZaInterp(), jacobianCalcPointingZaRecalc(), lsf(), matrix_exp(), matrix_mult(), matrix_vector_mult(), MatrixMatrixMultiply(), MCGeneral(), mcPathTraceGeneral(), mcPathTraceRadar(), MCRadar(), met_mm_polarisation_hmatrix(), random_fill_matrix_pos_def(), random_fill_matrix_pos_semi_def(), 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(), test01(), test32(), test4(), test40(), test42(), test45(), test5(), test_complex_diagonalize(), test_dense_sparse_multiplication(), test_inv(), test_inverse(), test_lusolve4D(), test_multiplication_by_matrix(), test_multiplication_by_vector(), test_real_diagonalize(), test_solve_linear_system(), test_sparse_arithmetic(), test_sparse_dense_multiplication(), test_sparse_multiplication(), 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 557 of file covariance_matrix.cc.
void mult | ( | VectorView | w, |
const Block & | A, | ||
ConstVectorView | v | ||
) |
Definition at line 98 of file covariance_matrix.cc.
void mult | ( | VectorView | w, |
const CovarianceMatrix & | A, | ||
ConstVectorView | v | ||
) |
Definition at line 577 of file covariance_matrix.cc.
References CovarianceMatrix::correlations_.
void mult_inv | ( | MatrixView | C, |
const CovarianceMatrix & | A, | ||
ConstMatrixView | B | ||
) |
Definition at line 597 of file covariance_matrix.cc.
void mult_inv | ( | MatrixView | C, |
ConstMatrixView | A, | ||
const CovarianceMatrix & | B | ||
) |
Definition at line 587 of file covariance_matrix.cc.
Referenced by test_inverse(), and test_io().
MatrixView & operator+= | ( | MatrixView & | A, |
const Block & | B | ||
) |
Definition at line 120 of file covariance_matrix.cc.
References c, Block::dense, and transpose().
MatrixView & operator+= | ( | MatrixView & | A, |
const CovarianceMatrix & | B | ||
) |
Definition at line 617 of file covariance_matrix.cc.
std::ostream & operator<< | ( | std::ostream & | os, |
const CovarianceMatrix & | covmat | ||
) |
Definition at line 630 of file covariance_matrix.cc.
void solve | ( | VectorView | w, |
const CovarianceMatrix & | A, | ||
ConstVectorView | v | ||
) |
Definition at line 607 of file covariance_matrix.cc.
Referenced by nlte_fieldForSingleSpeciesNonOverlappingLines(), and test_solve_linear_system().