OOPS
oops::LocalObsErrorDiag< OBS > Class Template Reference

Diagonal observation error covariance matrix with R-localization. More...

#include <LocalObsErrorDiag.h>

Inheritance diagram for oops::LocalObsErrorDiag< OBS >:
Collaboration diagram for oops::LocalObsErrorDiag< OBS >:

Public Member Functions

 LocalObsErrorDiag (const eckit::Configuration &, const ObsSpace_ &)
 Initialize and inflate local R for obs. localization. More...
 
- Public Member Functions inherited from oops::ObsErrorDiag< OBS >
 ObsErrorDiag (const eckit::Configuration &, const ObsSpace_ &)
 
void multiply (ObsVector_ &) const override
 Multiply a Departure by \(R\). More...
 
void inverseMultiply (ObsVector_ &) const override
 Multiply a Departure by \(R^{-1}\). More...
 
void randomize (ObsVector_ &) const override
 Generate random perturbation. More...
 
double getRMSE () const override
 Get mean error for Jo table. More...
 
const ObsVector_inverseVariance () const override
 Return inverseVariance. More...
 
- Public Member Functions inherited from oops::ObsErrorBase< OBS >
 ObsErrorBase ()=default
 
virtual ~ObsErrorBase ()=default
 

Private Types

typedef ObsLocalizationBase< OBS > ObsLocalization_
 
typedef ObsSpace< OBS > ObsSpace_
 

Private Member Functions

void print (std::ostream &) const override
 

Additional Inherited Members

- Protected Attributes inherited from oops::ObsErrorDiag< OBS >
ObsVector_ stddev_
 
ObsVector_ inverseVariance_
 

Detailed Description

template<typename OBS>
class oops::LocalObsErrorDiag< OBS >

Diagonal observation error covariance matrix with R-localization.

Definition at line 32 of file LocalObsErrorDiag.h.

Member Typedef Documentation

◆ ObsLocalization_

template<typename OBS >
typedef ObsLocalizationBase<OBS> oops::LocalObsErrorDiag< OBS >::ObsLocalization_
private

Definition at line 33 of file LocalObsErrorDiag.h.

◆ ObsSpace_

template<typename OBS >
typedef ObsSpace<OBS> oops::LocalObsErrorDiag< OBS >::ObsSpace_
private

Definition at line 34 of file LocalObsErrorDiag.h.

Constructor & Destructor Documentation

◆ LocalObsErrorDiag()

template<typename OBS >
oops::LocalObsErrorDiag< OBS >::LocalObsErrorDiag ( const eckit::Configuration &  conf,
const ObsSpace_ obsdb 
)

Initialize and inflate local R for obs. localization.

Definition at line 47 of file LocalObsErrorDiag.h.

Member Function Documentation

◆ print()

template<typename OBS >
void oops::LocalObsErrorDiag< OBS >::print ( std::ostream &  os) const
overrideprivate

Definition at line 62 of file LocalObsErrorDiag.h.


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