ARTS 2.5.11 (git: 725533f0)
covariance_matrix.cc File Reference

Implementation of CovarianceMatrix class. More...

#include <queue>
#include <tuple>
#include <utility>
#include <vector>
#include "covariance_matrix.h"
#include "lapack.h"
#include "lin_alg.h"
#include "matpack_math.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)
 

Detailed Description

Implementation of CovarianceMatrix class.

Author
Simon Pfreundschuh simon.nosp@m..pfr.nosp@m.eunds.nosp@m.chuh.nosp@m.@chal.nosp@m.mers.nosp@m..se
Date
2017-06-19

Definition in file covariance_matrix.cc.

Function Documentation

◆ add_inv()

void add_inv ( MatrixView  A,
const CovarianceMatrix B 
)

Definition at line 608 of file covariance_matrix.cc.

References CovarianceMatrix::correlations_.

◆ mult() [1/6]

void mult ( MatrixView  C,
const Block A,
ConstMatrixView  B 
)

Definition at line 52 of file covariance_matrix.cc.

◆ mult() [2/6]

void mult ( MatrixView  C,
const CovarianceMatrix A,
ConstMatrixView  B 
)

Definition at line 551 of file covariance_matrix.cc.

◆ mult() [3/6]

◆ mult() [4/6]

void mult ( MatrixView  C,
ConstMatrixView  A,
const CovarianceMatrix B 
)

Definition at line 541 of file covariance_matrix.cc.

◆ mult() [5/6]

void mult ( VectorView  w,
const Block A,
ConstVectorView  v 
)

Definition at line 82 of file covariance_matrix.cc.

◆ mult() [6/6]

void mult ( VectorView  w,
const CovarianceMatrix A,
ConstVectorView  v 
)

Definition at line 561 of file covariance_matrix.cc.

◆ mult_inv() [1/2]

void mult_inv ( MatrixView  C,
const CovarianceMatrix A,
ConstMatrixView  B 
)

Definition at line 581 of file covariance_matrix.cc.

◆ mult_inv() [2/2]

void mult_inv ( MatrixView  C,
ConstMatrixView  A,
const CovarianceMatrix B 
)

Definition at line 571 of file covariance_matrix.cc.

References CovarianceMatrix::correlations_.

◆ operator+=() [1/2]

MatrixView operator+= ( MatrixView  A,
const Block B 
)

Definition at line 104 of file covariance_matrix.cc.

References c, and Block::dense.

◆ operator+=() [2/2]

MatrixView operator+= ( MatrixView  A,
const CovarianceMatrix B 
)

Definition at line 601 of file covariance_matrix.cc.

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const CovarianceMatrix covmat 
)

Definition at line 614 of file covariance_matrix.cc.

◆ solve()

void solve ( VectorView  w,
const CovarianceMatrix A,
ConstVectorView  v 
)

Definition at line 591 of file covariance_matrix.cc.

Referenced by nlte_fieldForSingleSpeciesNonOverlappingLines().