OOPS
|
\biref Container for ObsErrors for all observation types that are used in DA More...
#include <ObsErrors.h>
Public Member Functions | |
ObsErrors (const eckit::Configuration &, const ObsSpaces_ &) | |
size_t | size () const |
Accessor and size. More... | |
const ObsError_ & | operator[] (const size_t ii) const |
void | multiply (Departures_ &) const |
Multiply a Departure by \(R\). More... | |
void | inverseMultiply (Departures_ &) const |
Multiply a Departure by \(R^{-1}\). More... | |
void | randomize (Departures_ &) const |
Generate random perturbation. More... | |
Eigen::VectorXd | packInverseVarianceEigen () const |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef Departures< OBS > | Departures_ |
typedef ObsErrorBase< OBS > | ObsError_ |
typedef ObsSpaces< OBS > | ObsSpaces_ |
typedef ObsVector< OBS > | ObsVector_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
std::vector< std::unique_ptr< ObsError_ > > | err_ |
\biref Container for ObsErrors for all observation types that are used in DA
Definition at line 32 of file ObsErrors.h.
|
private |
Definition at line 34 of file ObsErrors.h.
|
private |
Definition at line 35 of file ObsErrors.h.
|
private |
Definition at line 36 of file ObsErrors.h.
|
private |
Definition at line 37 of file ObsErrors.h.
oops::ObsErrors< OBS >::ObsErrors | ( | const eckit::Configuration & | config, |
const ObsSpaces_ & | os | ||
) |
|
inlinestatic |
Definition at line 40 of file ObsErrors.h.
void oops::ObsErrors< OBS >::inverseMultiply | ( | Departures_ & | dy | ) | const |
Multiply a Departure by \(R^{-1}\).
Definition at line 90 of file ObsErrors.h.
void oops::ObsErrors< OBS >::multiply | ( | Departures_ & | dy | ) | const |
Multiply a Departure by \(R\).
Definition at line 81 of file ObsErrors.h.
|
inline |
Definition at line 46 of file ObsErrors.h.
Eigen::VectorXd oops::ObsErrors< OBS >::packInverseVarianceEigen |
Pack inverseVariance into an Eigen vector (excluding observations that are masked out)
Definition at line 108 of file ObsErrors.h.
|
private |
Definition at line 131 of file ObsErrors.h.
void oops::ObsErrors< OBS >::randomize | ( | Departures_ & | dy | ) | const |
Generate random perturbation.
Definition at line 99 of file ObsErrors.h.
|
inline |
Accessor and size.
Definition at line 45 of file ObsErrors.h.
|
private |
Definition at line 62 of file ObsErrors.h.