FV3 Bundle
oops::ObsAuxCovariance< MODEL > Class Template Reference

#include <ObsAuxCovariance.h>

Inheritance diagram for oops::ObsAuxCovariance< MODEL >:
[legend]
Collaboration diagram for oops::ObsAuxCovariance< MODEL >:
[legend]

Public Member Functions

 ObsAuxCovariance (const eckit::Configuration &)
 
 ~ObsAuxCovariance ()
 
void linearize (const ObsAuxControl_ &)
 Operators. More...
 
void multiply (const ObsAuxIncrement_ &, ObsAuxIncrement_ &) const
 
void inverseMultiply (const ObsAuxIncrement_ &, ObsAuxIncrement_ &) const
 
void randomize (ObsAuxIncrement_ &) const
 
const eckit::Configuration & config () const
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef MODEL::ObsAuxCovariance ObsAuxCovariance_
 
typedef ObsAuxControl< MODEL > ObsAuxControl_
 
typedef ObsAuxIncrement< MODEL > ObsAuxIncrement_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

boost::scoped_ptr< ObsAuxCovariance_cov_
 

Detailed Description

template<typename MODEL>
class oops::ObsAuxCovariance< MODEL >

Definition at line 33 of file oops/interface/ObsAuxCovariance.h.

Member Typedef Documentation

◆ ObsAuxControl_

template<typename MODEL >
typedef ObsAuxControl<MODEL> oops::ObsAuxCovariance< MODEL >::ObsAuxControl_
private

Definition at line 37 of file oops/interface/ObsAuxCovariance.h.

◆ ObsAuxCovariance_

template<typename MODEL >
typedef MODEL::ObsAuxCovariance oops::ObsAuxCovariance< MODEL >::ObsAuxCovariance_
private

Definition at line 36 of file oops/interface/ObsAuxCovariance.h.

◆ ObsAuxIncrement_

template<typename MODEL >
typedef ObsAuxIncrement<MODEL> oops::ObsAuxCovariance< MODEL >::ObsAuxIncrement_
private

Definition at line 38 of file oops/interface/ObsAuxCovariance.h.

Constructor & Destructor Documentation

◆ ObsAuxCovariance()

template<typename MODEL >
oops::ObsAuxCovariance< MODEL >::ObsAuxCovariance ( const eckit::Configuration &  conf)
explicit

Definition at line 62 of file oops/interface/ObsAuxCovariance.h.

Here is the call graph for this function:

◆ ~ObsAuxCovariance()

template<typename MODEL >
oops::ObsAuxCovariance< MODEL >::~ObsAuxCovariance ( )

Definition at line 73 of file oops/interface/ObsAuxCovariance.h.

Member Function Documentation

◆ classname()

template<typename MODEL >
static const std::string oops::ObsAuxCovariance< MODEL >::classname ( )
inlinestatic

Definition at line 41 of file oops/interface/ObsAuxCovariance.h.

Here is the caller graph for this function:

◆ config()

template<typename MODEL >
const eckit::Configuration& oops::ObsAuxCovariance< MODEL >::config ( ) const
inline

Definition at line 52 of file oops/interface/ObsAuxCovariance.h.

◆ inverseMultiply()

template<typename MODEL >
void oops::ObsAuxCovariance< MODEL >::inverseMultiply ( const ObsAuxIncrement_ dx1,
ObsAuxIncrement_ dx2 
) const

Definition at line 103 of file oops/interface/ObsAuxCovariance.h.

Here is the call graph for this function:

◆ linearize()

template<typename MODEL >
void oops::ObsAuxCovariance< MODEL >::linearize ( const ObsAuxControl_ xx)

Operators.

Definition at line 83 of file oops/interface/ObsAuxCovariance.h.

Here is the call graph for this function:

◆ multiply()

template<typename MODEL >
void oops::ObsAuxCovariance< MODEL >::multiply ( const ObsAuxIncrement_ dx1,
ObsAuxIncrement_ dx2 
) const

Definition at line 93 of file oops/interface/ObsAuxCovariance.h.

Here is the call graph for this function:

◆ print()

template<typename MODEL >
void oops::ObsAuxCovariance< MODEL >::print ( std::ostream &  os) const
private

Definition at line 124 of file oops/interface/ObsAuxCovariance.h.

◆ randomize()

template<typename MODEL >
void oops::ObsAuxCovariance< MODEL >::randomize ( ObsAuxIncrement_ dx) const

Definition at line 114 of file oops/interface/ObsAuxCovariance.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ cov_

template<typename MODEL >
boost::scoped_ptr<ObsAuxCovariance_> oops::ObsAuxCovariance< MODEL >::cov_
private

Definition at line 56 of file oops/interface/ObsAuxCovariance.h.


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