|
OOPS
|
Container for ObsErrors for all observation types that are used in DA. More...
#include <ObsErrors.h>


Public Member Functions | |
| ObsErrors (const std::vector< Parameters_ > &, const ObsSpaces_ &) | |
| ObsErrors (const eckit::Configuration &, const ObsSpaces_ &) | |
| size_t | size () const |
| Accessor and size. More... | |
| ObsError_ & | operator[] (const size_t ii) |
| 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... | |
| void | save (const std::string &) const |
| Save obs errors. More... | |
| Departures_ | inverseVariance () const |
| returns inverse of observation error variance More... | |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef Departures< OBS > | Departures_ |
| typedef ObsError< OBS > | ObsError_ |
| typedef ObsErrorParametersWrapper< OBS > | Parameters_ |
| typedef ObsSpaces< OBS > | ObsSpaces_ |
Private Member Functions | |
| void | print (std::ostream &) const override |
Private Attributes | |
| std::vector< ObsError_ > | err_ |
| const ObsSpaces_ & | os_ |
Container for ObsErrors for all observation types that are used in DA.
Definition at line 33 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 38 of file ObsErrors.h.
|
private |
Definition at line 37 of file ObsErrors.h.
| oops::ObsErrors< OBS >::ObsErrors | ( | const std::vector< Parameters_ > & | params, |
| const ObsSpaces_ & | os | ||
| ) |
| oops::ObsErrors< OBS >::ObsErrors | ( | const eckit::Configuration & | config, |
| const ObsSpaces_ & | os | ||
| ) |
Definition at line 89 of file ObsErrors.h.
|
inlinestatic |
Definition at line 41 of file ObsErrors.h.
| void oops::ObsErrors< OBS >::inverseMultiply | ( | Departures_ & | dy | ) | const |
Multiply a Departure by \(R^{-1}\).
Definition at line 108 of file ObsErrors.h.
| Departures< OBS > oops::ObsErrors< OBS >::inverseVariance |
returns inverse of observation error variance
Definition at line 135 of file ObsErrors.h.
| void oops::ObsErrors< OBS >::multiply | ( | Departures_ & | dy | ) | const |
Multiply a Departure by \(R\).
Definition at line 99 of file ObsErrors.h.
|
inline |
Definition at line 48 of file ObsErrors.h.
|
inline |
Definition at line 49 of file ObsErrors.h.
|
overrideprivate |
Definition at line 146 of file ObsErrors.h.
| void oops::ObsErrors< OBS >::randomize | ( | Departures_ & | dy | ) | const |
Generate random perturbation.
Definition at line 117 of file ObsErrors.h.

| void oops::ObsErrors< OBS >::save | ( | const std::string & | name | ) | const |
Save obs errors.
Definition at line 126 of file ObsErrors.h.
|
inline |
Accessor and size.
Definition at line 47 of file ObsErrors.h.
|
private |
Definition at line 67 of file ObsErrors.h.
|
private |
Definition at line 68 of file ObsErrors.h.