OOPS
|
Observation error covariance matrix. More...
#include <ObsErrorCovariance.h>
Public Member Functions | |
ObsErrorCovariance (const eckit::Configuration &, const ObsSpace_ &, const Variables &) | |
~ObsErrorCovariance () | |
void | multiply (ObsVector_ &) const |
Multiply a Departure by \(R\) and \(R^{-1}\). More... | |
void | inverseMultiply (ObsVector_ &) const |
Multiply a Departure dy by \(R^{-1}\). More... | |
void | randomize (ObsVector_ &) const |
Generate random perturbation. More... | |
double | getRMSE () const |
Get mean error for Jo table. More... | |
![]() | |
ObsErrorBase ()=default | |
virtual | ~ObsErrorBase ()=default |
virtual const ObsVector_ & | inverseVariance () const =0 |
Return inverseVariance. More... | |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef ObsSpace< OBS > | ObsSpace_ |
typedef ObsVector< OBS > | ObsVector_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
std::unique_ptr< OBSERR > | covar_ |
Observation error covariance matrix.
This class provides the operations associated with the observation error covariance matrix. It wraps model specific observation error covariances.
Definition at line 36 of file oops/interface/ObsErrorCovariance.h.
|
private |
Definition at line 37 of file oops/interface/ObsErrorCovariance.h.
|
private |
Definition at line 38 of file oops/interface/ObsErrorCovariance.h.
oops::ObsErrorCovariance< OBS, OBSERR >::ObsErrorCovariance | ( | const eckit::Configuration & | conf, |
const ObsSpace_ & | obsdb, | ||
const Variables & | obsvar | ||
) |
Definition at line 64 of file oops/interface/ObsErrorCovariance.h.
oops::ObsErrorCovariance< OBS, OBSERR >::~ObsErrorCovariance |
Definition at line 76 of file oops/interface/ObsErrorCovariance.h.
|
inlinestatic |
Definition at line 41 of file oops/interface/ObsErrorCovariance.h.
|
virtual |
Get mean error for Jo table.
Implements oops::ObsErrorBase< OBS >.
Definition at line 116 of file oops/interface/ObsErrorCovariance.h.
|
virtual |
Multiply a Departure dy
by \(R^{-1}\).
Implements oops::ObsErrorBase< OBS >.
Definition at line 96 of file oops/interface/ObsErrorCovariance.h.
|
virtual |
Multiply a Departure by \(R\) and \(R^{-1}\).
Implements oops::ObsErrorBase< OBS >.
Definition at line 86 of file oops/interface/ObsErrorCovariance.h.
|
private |
Definition at line 127 of file oops/interface/ObsErrorCovariance.h.
|
virtual |
Generate random perturbation.
Implements oops::ObsErrorBase< OBS >.
Definition at line 106 of file oops/interface/ObsErrorCovariance.h.
|
private |
Definition at line 58 of file oops/interface/ObsErrorCovariance.h.