SABER
saber::ErrorCovarianceID< MODEL > Class Template Reference

Identity model space error covariance. More...

#include <ErrorCovarianceID.h>

Inheritance diagram for saber::ErrorCovarianceID< MODEL >:
Collaboration diagram for saber::ErrorCovarianceID< MODEL >:

Public Member Functions

 ErrorCovarianceID (const Geometry_ &, const oops::Variables &, const eckit::Configuration &, const State_ &, const State_ &)
 
virtual ~ErrorCovarianceID ()
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef oops::Geometry< MODEL > Geometry_
 
typedef oops::Increment< MODEL > Increment_
 
typedef oops::State< MODEL > State_
 

Private Member Functions

 ErrorCovarianceID (const ErrorCovarianceID &)
 
ErrorCovarianceIDoperator= (const ErrorCovarianceID &)
 
void doRandomize (Increment_ &) const override
 
void doMultiply (const Increment_ &, Increment_ &) const override
 
void doInverseMultiply (const Increment_ &, Increment_ &) const override
 
void print (std::ostream &) const override
 

Detailed Description

template<typename MODEL>
class saber::ErrorCovarianceID< MODEL >

Identity model space error covariance.

Definition at line 41 of file ErrorCovarianceID.h.

Member Typedef Documentation

◆ Geometry_

template<typename MODEL >
typedef oops::Geometry<MODEL> saber::ErrorCovarianceID< MODEL >::Geometry_
private

Definition at line 44 of file ErrorCovarianceID.h.

◆ Increment_

template<typename MODEL >
typedef oops::Increment<MODEL> saber::ErrorCovarianceID< MODEL >::Increment_
private

Definition at line 45 of file ErrorCovarianceID.h.

◆ State_

template<typename MODEL >
typedef oops::State<MODEL> saber::ErrorCovarianceID< MODEL >::State_
private

Definition at line 46 of file ErrorCovarianceID.h.

Constructor & Destructor Documentation

◆ ErrorCovarianceID() [1/2]

template<typename MODEL >
saber::ErrorCovarianceID< MODEL >::ErrorCovarianceID ( const Geometry_ resol,
const oops::Variables &  vars,
const eckit::Configuration &  conf,
const State_ xb,
const State_ fg 
)

Definition at line 69 of file ErrorCovarianceID.h.

◆ ~ErrorCovarianceID()

template<typename MODEL >
saber::ErrorCovarianceID< MODEL >::~ErrorCovarianceID
virtual

Definition at line 81 of file ErrorCovarianceID.h.

◆ ErrorCovarianceID() [2/2]

template<typename MODEL >
saber::ErrorCovarianceID< MODEL >::ErrorCovarianceID ( const ErrorCovarianceID< MODEL > &  )
private

Member Function Documentation

◆ classname()

template<typename MODEL >
static const std::string saber::ErrorCovarianceID< MODEL >::classname ( )
inlinestatic

Definition at line 49 of file ErrorCovarianceID.h.

◆ doInverseMultiply()

template<typename MODEL >
void saber::ErrorCovarianceID< MODEL >::doInverseMultiply ( const Increment_ dxi,
Increment_ dxo 
) const
overrideprivate

Definition at line 110 of file ErrorCovarianceID.h.

◆ doMultiply()

template<typename MODEL >
void saber::ErrorCovarianceID< MODEL >::doMultiply ( const Increment_ dxi,
Increment_ dxo 
) const
overrideprivate

Definition at line 100 of file ErrorCovarianceID.h.

◆ doRandomize()

template<typename MODEL >
void saber::ErrorCovarianceID< MODEL >::doRandomize ( Increment_ dx) const
overrideprivate

Definition at line 90 of file ErrorCovarianceID.h.

◆ operator=()

template<typename MODEL >
ErrorCovarianceID& saber::ErrorCovarianceID< MODEL >::operator= ( const ErrorCovarianceID< MODEL > &  )
private

◆ print()

template<typename MODEL >
void saber::ErrorCovarianceID< MODEL >::print ( std::ostream &  os) const
overrideprivate

Definition at line 120 of file ErrorCovarianceID.h.


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