|
ARTS
2.3.1285(git:92a29ea9-dirty)
|
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 611 of file covariance_matrix.cc.
| void mult | ( | MatrixView | C, |
| ConstMatrixView | A, | ||
| const Block & | B | ||
| ) |
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 | C, |
| const Block & | A, | ||
| ConstMatrixView | B | ||
| ) |
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 | w, |
| const Block & | A, | ||
| ConstVectorView | v | ||
| ) |
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 | C, |
| ConstMatrixView | A, | ||
| const CovarianceMatrix & | B | ||
| ) |
Definition at line 544 of file covariance_matrix.cc.
| void mult | ( | MatrixView | C, |
| const CovarianceMatrix & | A, | ||
| ConstMatrixView | B | ||
| ) |
Definition at line 554 of file covariance_matrix.cc.
| void mult | ( | VectorView | w, |
| const CovarianceMatrix & | A, | ||
| ConstVectorView | v | ||
| ) |
Definition at line 564 of file covariance_matrix.cc.
| void mult_inv | ( | MatrixView | C, |
| ConstMatrixView | A, | ||
| const CovarianceMatrix & | B | ||
| ) |
Definition at line 574 of file covariance_matrix.cc.
| void mult_inv | ( | MatrixView | C, |
| const CovarianceMatrix & | A, | ||
| ConstMatrixView | B | ||
| ) |
Definition at line 584 of file covariance_matrix.cc.
| MatrixView& operator+= | ( | MatrixView & | A, |
| const Block & | B | ||
| ) |
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 & | A, |
| const CovarianceMatrix & | B | ||
| ) |
Definition at line 604 of file covariance_matrix.cc.
| std::ostream& operator<< | ( | std::ostream & | os, |
| const CovarianceMatrix & | covmat | ||
| ) |
Definition at line 617 of file covariance_matrix.cc.
References CovarianceMatrix::correlations_, Block::get_column_range(), Range::get_extent(), Block::get_indices(), Block::get_row_range(), CovarianceMatrix::has_inverse(), i, CovarianceMatrix::ncols(), and CovarianceMatrix::nrows().
| void solve | ( | VectorView | w, |
| const CovarianceMatrix & | A, | ||
| ConstVectorView | v | ||
| ) |
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().