ARTS
2.4.0(git:4fb77825)
|
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 380 of file covariance_matrix.cc.
void mult | ( | MatrixView | , |
const Block & | , | ||
ConstMatrixView | |||
) |
Definition at line 181 of file covariance_matrix.cc.
References Block::dense, Block::dense_, Block::get_column_range(), Block::get_indices(), Block::get_row_range(), joker, Block::matrix_type_, mult(), ConstMatrixView::ncols(), ConstMatrixView::nrows(), Block::sparse_, and transpose().
void mult | ( | MatrixView | , |
const CovarianceMatrix & | , | ||
ConstMatrixView | |||
) |
Definition at line 372 of file covariance_matrix.cc.
void mult | ( | MatrixView | , |
ConstMatrixView | , | ||
const Block & | |||
) |
Definition at line 180 of file covariance_matrix.cc.
References Block::dense, Block::dense_, Block::get_column_range(), Block::get_indices(), Block::get_row_range(), joker, Block::matrix_type_, ConstMatrixView::ncols(), ConstMatrixView::nrows(), Block::sparse_, and transpose().
Referenced by mult().
void mult | ( | MatrixView | , |
ConstMatrixView | , | ||
const CovarianceMatrix & | |||
) |
Definition at line 371 of file covariance_matrix.cc.
void mult | ( | VectorView | , |
const Block & | , | ||
ConstVectorView | |||
) |
Definition at line 182 of file covariance_matrix.cc.
References Block::dense, Block::dense_, Block::get_column_range(), Block::get_indices(), Block::get_row_range(), Block::matrix_type_, mult(), Block::sparse_, transpose(), transpose_mult(), and w().
void mult | ( | VectorView | , |
const CovarianceMatrix & | , | ||
ConstVectorView | |||
) |
Definition at line 373 of file covariance_matrix.cc.
References w().
void mult_inv | ( | MatrixView | , |
const CovarianceMatrix & | , | ||
ConstMatrixView | |||
) |
Definition at line 376 of file covariance_matrix.cc.
void mult_inv | ( | MatrixView | , |
ConstMatrixView | , | ||
const CovarianceMatrix & | |||
) |
Definition at line 375 of file covariance_matrix.cc.
MatrixView& operator+= | ( | MatrixView & | , |
const Block & | |||
) |
Definition at line 184 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(), and transpose().
MatrixView& operator+= | ( | MatrixView & | , |
const CovarianceMatrix & | |||
) |
Definition at line 379 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 377 of file covariance_matrix.cc.
References w().
Referenced by nlte_fieldForSingleSpeciesNonOverlappingLines(), oem::NormalizingSolver< TransformationMatrixType, SolverType >::solve(), and test_solve_linear_system().