OOPS
|
Holds a vector of ObsAuxCovariance. More...
#include <ObsAuxCovariances.h>
Public Member Functions | |
ObsAuxCovariances (const ObsSpaces_ &, const eckit::Configuration &) | |
~ObsAuxCovariances () | |
void | linearize (const ObsAuxControls_ &, const eckit::Configuration &) |
Operators. More... | |
void | multiply (const ObsAuxIncrements_ &, ObsAuxIncrements_ &) const |
void | inverseMultiply (const ObsAuxIncrements_ &, ObsAuxIncrements_ &) const |
void | randomize (ObsAuxIncrements_ &) const |
const eckit::LocalConfiguration & | config () const |
const ObsSpaces_ & | obspaces () const |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef ObsAuxCovariance< OBS > | ObsAuxCovariance_ |
typedef ObsAuxControls< OBS > | ObsAuxControls_ |
typedef ObsAuxIncrements< OBS > | ObsAuxIncrements_ |
typedef ObsSpaces< OBS > | ObsSpaces_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
std::vector< std::unique_ptr< ObsAuxCovariance_ > > | cov_ |
const ObsSpaces_ & | odb_ |
const eckit::LocalConfiguration | conf_ |
Holds a vector of ObsAuxCovariance.
Definition at line 33 of file ObsAuxCovariances.h.
|
private |
Definition at line 36 of file ObsAuxCovariances.h.
|
private |
Definition at line 35 of file ObsAuxCovariances.h.
|
private |
Definition at line 37 of file ObsAuxCovariances.h.
|
private |
Definition at line 38 of file ObsAuxCovariances.h.
oops::ObsAuxCovariances< OBS >::ObsAuxCovariances | ( | const ObsSpaces_ & | odb, |
const eckit::Configuration & | conf | ||
) |
Definition at line 65 of file ObsAuxCovariances.h.
oops::ObsAuxCovariances< OBS >::~ObsAuxCovariances |
Definition at line 84 of file ObsAuxCovariances.h.
|
inlinestatic |
Definition at line 41 of file ObsAuxCovariances.h.
|
inline |
Definition at line 52 of file ObsAuxCovariances.h.
void oops::ObsAuxCovariances< OBS >::inverseMultiply | ( | const ObsAuxIncrements_ & | dx1, |
ObsAuxIncrements_ & | dx2 | ||
) | const |
void oops::ObsAuxCovariances< OBS >::linearize | ( | const ObsAuxControls_ & | xx, |
const eckit::Configuration & | innerConf | ||
) |
Operators.
Definition at line 95 of file ObsAuxCovariances.h.
void oops::ObsAuxCovariances< OBS >::multiply | ( | const ObsAuxIncrements_ & | dx1, |
ObsAuxIncrements_ & | dx2 | ||
) | const |
|
inline |
Definition at line 53 of file ObsAuxCovariances.h.
|
private |
Definition at line 146 of file ObsAuxCovariances.h.
void oops::ObsAuxCovariances< OBS >::randomize | ( | ObsAuxIncrements_ & | dx | ) | const |
|
private |
Definition at line 59 of file ObsAuxCovariances.h.
|
private |
Definition at line 57 of file ObsAuxCovariances.h.
|
private |
Definition at line 58 of file ObsAuxCovariances.h.