SOCA
soca::ErrorCovariance Class Reference

#include <ErrorCovariance.h>

Inheritance diagram for soca::ErrorCovariance:
Collaboration diagram for soca::ErrorCovariance:

Public Member Functions

 ErrorCovariance (const Geometry &, const oops::Variables &, const eckit::Configuration &, const State &, const State &)
 
 ~ErrorCovariance ()
 
void linearize (const State &, const Geometry &)
 
void multiply (const Increment &, Increment &) const
 
void inverseMultiply (const Increment &, Increment &) const
 
void randomize (Increment &) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

int keyFtnConfig_
 
boost::scoped_ptr< const Geometrygeom_
 
boost::scoped_ptr< const Statetraj_
 
oops::Variables vars_
 

Detailed Description

Definition at line 37 of file ErrorCovariance.h.

Constructor & Destructor Documentation

◆ ErrorCovariance()

soca::ErrorCovariance::ErrorCovariance ( const Geometry resol,
const oops::Variables &  ,
const eckit::Configuration &  conf,
const State bkg,
const State traj 
)

Definition at line 29 of file ErrorCovariance.cc.

Here is the call graph for this function:

◆ ~ErrorCovariance()

soca::ErrorCovariance::~ErrorCovariance ( )

Definition at line 44 of file ErrorCovariance.cc.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

static const std::string soca::ErrorCovariance::classname ( )
inlinestatic

Definition at line 41 of file ErrorCovariance.h.

◆ inverseMultiply()

void soca::ErrorCovariance::inverseMultiply ( const Increment dxin,
Increment dxout 
) const

Definition at line 67 of file ErrorCovariance.cc.

◆ linearize()

void soca::ErrorCovariance::linearize ( const State traj,
const Geometry resol 
)

Definition at line 51 of file ErrorCovariance.cc.

◆ multiply()

void soca::ErrorCovariance::multiply ( const Increment dxin,
Increment dxout 
) const

Definition at line 58 of file ErrorCovariance.cc.

Here is the call graph for this function:

◆ print()

void soca::ErrorCovariance::print ( std::ostream &  os) const
private

Definition at line 85 of file ErrorCovariance.cc.

◆ randomize()

void soca::ErrorCovariance::randomize ( Increment dx) const

Definition at line 79 of file ErrorCovariance.cc.

Here is the call graph for this function:

Member Data Documentation

◆ geom_

boost::scoped_ptr<const Geometry> soca::ErrorCovariance::geom_
private

Definition at line 56 of file ErrorCovariance.h.

◆ keyFtnConfig_

int soca::ErrorCovariance::keyFtnConfig_
private

Definition at line 55 of file ErrorCovariance.h.

◆ traj_

boost::scoped_ptr<const State> soca::ErrorCovariance::traj_
private

Definition at line 57 of file ErrorCovariance.h.

◆ vars_

oops::Variables soca::ErrorCovariance::vars_
private

Definition at line 58 of file ErrorCovariance.h.


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