|
FV3 Bundle
|
Diagonal observation error covariance matrix. More...
#include <ObsErrorDiag.h>
Public Member Functions | |
| ObsErrorDiag (const ObsSpace_ &, const eckit::Configuration &) | |
| ~ObsErrorDiag () | |
| void | linearize (const ObsVector_ &) |
| Linearize and reset for inner loop (nothing in this simple case) More... | |
| ObsVector_ * | multiply (const ObsVector_ &) const |
| Multiply a Departure by \(R\). More... | |
| ObsVector_ * | inverseMultiply (const ObsVector_ &) const |
| Multiply a Departure by \(R^{-1}\). More... | |
| void | randomize (ObsVector_ &) const |
| Generate random perturbation. More... | |
| double | getRMSE () const |
| Get mean error for Jo table. More... | |
Public Member Functions inherited from oops::ObsErrorBase< MODEL > | |
| ObsErrorBase () | |
| virtual | ~ObsErrorBase () |
Private Types | |
| typedef MODEL::ObsSpace | ObsSpace_ |
| typedef MODEL::ObsVector | ObsVector_ |
Private Member Functions | |
| void | print (std::ostream &) const |
Private Attributes | |
| boost::scoped_ptr< ObsVector_ > | stddev_ |
| boost::scoped_ptr< ObsVector_ > | inverseVariance_ |
Diagonal observation error covariance matrix.
Definition at line 32 of file ObsErrorDiag.h.
|
private |
Definition at line 33 of file ObsErrorDiag.h.
|
private |
Definition at line 34 of file ObsErrorDiag.h.
| oops::ObsErrorDiag< MODEL >::ObsErrorDiag | ( | const ObsSpace_ & | obsgeom, |
| const eckit::Configuration & | config | ||
| ) |
Definition at line 65 of file ObsErrorDiag.h.
| oops::ObsErrorDiag< MODEL >::~ObsErrorDiag | ( | ) |
Definition at line 82 of file ObsErrorDiag.h.
|
inlinevirtual |
Get mean error for Jo table.
Implements oops::ObsErrorBase< MODEL >.
Definition at line 53 of file ObsErrorDiag.h.
|
virtual |
Multiply a Departure by \(R^{-1}\).
Implements oops::ObsErrorBase< MODEL >.
Definition at line 98 of file ObsErrorDiag.h.
|
inlinevirtual |
Linearize and reset for inner loop (nothing in this simple case)
Implements oops::ObsErrorBase< MODEL >.
Definition at line 41 of file ObsErrorDiag.h.
|
virtual |
Multiply a Departure by \(R\).
Implements oops::ObsErrorBase< MODEL >.
Definition at line 89 of file ObsErrorDiag.h.
|
private |
Definition at line 115 of file ObsErrorDiag.h.
|
virtual |
Generate random perturbation.
Implements oops::ObsErrorBase< MODEL >.
Definition at line 107 of file ObsErrorDiag.h.
|
private |
Definition at line 59 of file ObsErrorDiag.h.
|
private |
Definition at line 58 of file ObsErrorDiag.h.