ARTS  2.3.1285(git:92a29ea9-dirty)
covariance_matrix.h File Reference

Header files of CovarianceMatrix class. More...

#include <memory>
#include "jacobian.h"
#include "matpackI.h"
#include "matpackII.h"

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)
 
MatrixViewoperator+= (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)
 
MatrixViewoperator+= (MatrixView &, const CovarianceMatrix &)
 
void add_inv (MatrixView, const CovarianceMatrix &)
 
std::ostream & operator<< (std::ostream &os, const ConstVectorView &v)
 

Detailed Description

Header files 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

Notes:

Defines the CovarianceMatrix class which implements the specific structure of covariance matrices and their inverse.

Definition in file covariance_matrix.h.

Typedef Documentation

◆ IndexPair

using IndexPair = std::pair<Index, Index>

Definition at line 48 of file covariance_matrix.h.

Function Documentation

◆ add_inv() [1/2]

void add_inv ( MatrixView  A,
const Block  
)

◆ add_inv() [2/2]

void add_inv ( MatrixView  ,
const CovarianceMatrix  
)

Definition at line 611 of file covariance_matrix.cc.

◆ mult() [1/6]

◆ mult() [2/6]

◆ mult() [3/6]

◆ mult() [4/6]

void mult ( MatrixView  ,
ConstMatrixView  ,
const CovarianceMatrix  
)

Definition at line 544 of file covariance_matrix.cc.

◆ mult() [5/6]

void mult ( MatrixView  ,
const CovarianceMatrix ,
ConstMatrixView   
)

Definition at line 554 of file covariance_matrix.cc.

◆ mult() [6/6]

void mult ( VectorView  ,
const CovarianceMatrix ,
ConstVectorView   
)

Definition at line 564 of file covariance_matrix.cc.

◆ mult_inv() [1/2]

void mult_inv ( MatrixView  ,
ConstMatrixView  ,
const CovarianceMatrix  
)

Definition at line 574 of file covariance_matrix.cc.

◆ mult_inv() [2/2]

void mult_inv ( MatrixView  ,
const CovarianceMatrix ,
ConstMatrixView   
)

Definition at line 584 of file covariance_matrix.cc.

◆ operator+=() [1/2]

◆ operator+=() [2/2]

MatrixView& operator+= ( MatrixView ,
const CovarianceMatrix  
)

Definition at line 604 of file covariance_matrix.cc.

◆ operator<<()

std::ostream& operator<< ( std::ostream &  os,
const ConstVectorView v 
)

Definition at line 107 of file matpackI.cc.

◆ solve()