ARTS
2.3.1285(git:92a29ea9-dirty)
|
Header files of CovarianceMatrix class. More...
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 &) |
std::ostream & | operator<< (std::ostream &os, const ConstVectorView &v) |
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.
Definition at line 48 of file covariance_matrix.h.
void add_inv | ( | MatrixView | A, |
const Block & | |||
) |
void add_inv | ( | MatrixView | , |
const CovarianceMatrix & | |||
) |
Definition at line 611 of file covariance_matrix.cc.
void mult | ( | MatrixView | , |
ConstMatrixView | , | ||
const Block & | |||
) |
Definition at line 38 of file covariance_matrix.cc.
References Block::dense, Block::dense_, Block::get_column_range(), Block::get_indices(), Block::get_row_range(), i, joker, Block::matrix_type_, mult(), ConstMatrixView::ncols(), ConstMatrixView::nrows(), Block::sparse_, and transpose().
Referenced by mult().
void mult | ( | MatrixView | , |
const Block & | , | ||
ConstMatrixView | |||
) |
Definition at line 68 of file covariance_matrix.cc.
References Block::dense, Block::dense_, Block::get_column_range(), Block::get_indices(), Block::get_row_range(), i, joker, Block::matrix_type_, mult(), ConstMatrixView::ncols(), ConstMatrixView::nrows(), Block::sparse_, and transpose().
void mult | ( | VectorView | , |
const Block & | , | ||
ConstVectorView | |||
) |
Definition at line 98 of file covariance_matrix.cc.
References Block::dense, Block::dense_, Block::get_column_range(), Block::get_indices(), Block::get_row_range(), i, Block::matrix_type_, mult(), Block::sparse_, transpose(), and transpose_mult().
void mult | ( | MatrixView | , |
ConstMatrixView | , | ||
const CovarianceMatrix & | |||
) |
Definition at line 544 of file covariance_matrix.cc.
void mult | ( | MatrixView | , |
const CovarianceMatrix & | , | ||
ConstMatrixView | |||
) |
Definition at line 554 of file covariance_matrix.cc.
void mult | ( | VectorView | , |
const CovarianceMatrix & | , | ||
ConstVectorView | |||
) |
Definition at line 564 of file covariance_matrix.cc.
void mult_inv | ( | MatrixView | , |
ConstMatrixView | , | ||
const CovarianceMatrix & | |||
) |
Definition at line 574 of file covariance_matrix.cc.
void mult_inv | ( | MatrixView | , |
const CovarianceMatrix & | , | ||
ConstMatrixView | |||
) |
Definition at line 584 of file covariance_matrix.cc.
MatrixView& operator+= | ( | MatrixView & | , |
const Block & | |||
) |
Definition at line 120 of file covariance_matrix.cc.
References Block::dense, Block::get_column_range(), Block::get_dense(), Block::get_indices(), Block::get_matrix_type(), Block::get_row_range(), Block::get_sparse(), i, and transpose().
Referenced by VectorView::get(), and ComplexVectorView::imag().
MatrixView& operator+= | ( | MatrixView & | , |
const CovarianceMatrix & | |||
) |
Definition at line 604 of file covariance_matrix.cc.
std::ostream& operator<< | ( | std::ostream & | os, |
const ConstVectorView & | v | ||
) |
Definition at line 107 of file matpackI.cc.
void solve | ( | VectorView | , |
const CovarianceMatrix & | , | ||
ConstVectorView | |||
) |
Definition at line 594 of file covariance_matrix.cc.
Referenced by nlte_fieldForSingleSpeciesNonOverlappingLines(), oem_gauss_newton_m_form(), oem_gauss_newton_n_form(), oem::NormalizingSolver< TransformationMatrixType, SolverType >::solve(), and test_solve_linear_system().