|
OOPS
|
Diagonal observation error covariance matrix. More...
#include <ObsErrorDiag.h>


Public Types | |
| typedef ObsErrorDiagParameters | Parameters_ |
Public Member Functions | |
| ObsErrorDiag (const Parameters_ &, const ObsSpace_ &) | |
| void | update (const ObsVector_ &) override |
| Update after obs errors potentially changed. More... | |
| void | multiply (ObsVector_ &) const override |
| Multiply a Departure by \(R\). More... | |
| void | inverseMultiply (ObsVector_ &) const override |
| Multiply a Departure by \(R^{-1}\). More... | |
| void | randomize (ObsVector_ &) const override |
| Generate random perturbation. More... | |
| void | save (const std::string &) const override |
| Save obs errors. More... | |
| double | getRMSE () const override |
| Get mean std deviation of errors for Jo table. More... | |
| ObsVector_ | obserrors () const override |
| Get obs errors std deviation. More... | |
| ObsVector_ | inverseVariance () const override |
| Get inverseVariance. More... | |
Public Member Functions inherited from oops::ObsErrorBase< OBS > | |
| ObsErrorBase ()=default | |
| virtual | ~ObsErrorBase ()=default |
Private Types | |
| typedef ObsSpace< OBS > | ObsSpace_ |
| typedef ObsVector< OBS > | ObsVector_ |
Private Member Functions | |
| void | print (std::ostream &) const override |
Private Attributes | |
| ObsVector_ | stddev_ |
| ObsVector_ | inverseVariance_ |
| Parameters_ | options_ |
Diagonal observation error covariance matrix.
Definition at line 39 of file ObsErrorDiag.h.
|
private |
Definition at line 40 of file ObsErrorDiag.h.
|
private |
Definition at line 41 of file ObsErrorDiag.h.
| typedef ObsErrorDiagParameters oops::ObsErrorDiag< OBS >::Parameters_ |
The type of parameters passed to the constructor. This typedef is used by the ObsErrorFactory.
Definition at line 46 of file ObsErrorDiag.h.
| oops::ObsErrorDiag< OBS >::ObsErrorDiag | ( | const Parameters_ & | options, |
| const ObsSpace_ & | obsgeom | ||
| ) |
|
inlineoverridevirtual |
Get mean std deviation of errors for Jo table.
Implements oops::ObsErrorBase< OBS >.
Definition at line 66 of file ObsErrorDiag.h.

|
overridevirtual |
Multiply a Departure by \(R^{-1}\).
Implements oops::ObsErrorBase< OBS >.
Definition at line 114 of file ObsErrorDiag.h.
|
inlineoverridevirtual |
Get inverseVariance.
Implements oops::ObsErrorBase< OBS >.
Definition at line 72 of file ObsErrorDiag.h.
|
overridevirtual |
Multiply a Departure by \(R\).
Implements oops::ObsErrorBase< OBS >.
Definition at line 107 of file ObsErrorDiag.h.
|
inlineoverridevirtual |
Get obs errors std deviation.
Implements oops::ObsErrorBase< OBS >.
Definition at line 69 of file ObsErrorDiag.h.
|
overrideprivatevirtual |
Implements oops::ObsErrorBase< OBS >.
Definition at line 137 of file ObsErrorDiag.h.
|
overridevirtual |
Generate random perturbation.
Implements oops::ObsErrorBase< OBS >.
Definition at line 121 of file ObsErrorDiag.h.

|
overridevirtual |
Save obs errors.
Implements oops::ObsErrorBase< OBS >.
Definition at line 130 of file ObsErrorDiag.h.
|
overridevirtual |
Update after obs errors potentially changed.
Implements oops::ObsErrorBase< OBS >.
Definition at line 96 of file ObsErrorDiag.h.

|
private |
Definition at line 77 of file ObsErrorDiag.h.
|
private |
Definition at line 78 of file ObsErrorDiag.h.
|
private |
Definition at line 76 of file ObsErrorDiag.h.