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.