OOPS
lorenz95::ObsBiasCovariance Class Reference

#include <ObsBiasCovariance.h>

Inheritance diagram for lorenz95::ObsBiasCovariance:
Collaboration diagram for lorenz95::ObsBiasCovariance:

Public Types

typedef ObsBiasParameters Parameters_
 

Public Member Functions

 ObsBiasCovariance (const ObsTable &, const Parameters_ &)
 Constructor, destructor. More...
 
 ~ObsBiasCovariance ()
 
void linearize (const ObsBias &, const eckit::Configuration &)
 Linear algebra operators. More...
 
void multiply (const ObsBiasCorrection &, ObsBiasCorrection &) const
 
void inverseMultiply (const ObsBiasCorrection &, ObsBiasCorrection &) const
 
void randomize (ObsBiasCorrection &) const
 
bool active () const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

double variance_
 
bool active_
 

Detailed Description

Definition at line 33 of file l95/src/lorenz95/ObsBiasCovariance.h.

Member Typedef Documentation

◆ Parameters_

Constructor & Destructor Documentation

◆ ObsBiasCovariance()

lorenz95::ObsBiasCovariance::ObsBiasCovariance ( const ObsTable ,
const Parameters_ params 
)

Constructor, destructor.

Definition at line 27 of file l95/src/lorenz95/ObsBiasCovariance.cc.

◆ ~ObsBiasCovariance()

lorenz95::ObsBiasCovariance::~ObsBiasCovariance ( )
inline

Definition at line 43 of file l95/src/lorenz95/ObsBiasCovariance.h.

Member Function Documentation

◆ active()

bool lorenz95::ObsBiasCovariance::active ( ) const
inline

Definition at line 51 of file l95/src/lorenz95/ObsBiasCovariance.h.

◆ classname()

static const std::string lorenz95::ObsBiasCovariance::classname ( )
inlinestatic

Definition at line 39 of file l95/src/lorenz95/ObsBiasCovariance.h.

◆ inverseMultiply()

void lorenz95::ObsBiasCovariance::inverseMultiply ( const ObsBiasCorrection dxin,
ObsBiasCorrection dxout 
) const

Definition at line 50 of file l95/src/lorenz95/ObsBiasCovariance.cc.

Here is the call graph for this function:

◆ linearize()

void lorenz95::ObsBiasCovariance::linearize ( const ObsBias ,
const eckit::Configuration &   
)
inline

Linear algebra operators.

Definition at line 46 of file l95/src/lorenz95/ObsBiasCovariance.h.

◆ multiply()

void lorenz95::ObsBiasCovariance::multiply ( const ObsBiasCorrection dxin,
ObsBiasCorrection dxout 
) const

Definition at line 40 of file l95/src/lorenz95/ObsBiasCovariance.cc.

Here is the call graph for this function:

◆ print()

void lorenz95::ObsBiasCovariance::print ( std::ostream &  os) const
private

Definition at line 69 of file l95/src/lorenz95/ObsBiasCovariance.cc.

◆ randomize()

void lorenz95::ObsBiasCovariance::randomize ( ObsBiasCorrection dx) const

Definition at line 60 of file l95/src/lorenz95/ObsBiasCovariance.cc.

Here is the call graph for this function:

Member Data Documentation

◆ active_

bool lorenz95::ObsBiasCovariance::active_
private

Definition at line 56 of file l95/src/lorenz95/ObsBiasCovariance.h.

◆ variance_

double lorenz95::ObsBiasCovariance::variance_
private

Definition at line 55 of file l95/src/lorenz95/ObsBiasCovariance.h.


The documentation for this class was generated from the following files: