OOPS
|
Base class for observation error covariance matrices. More...
#include <ObsErrorBase.h>
Public Member Functions | |
ObsErrorBase ()=default | |
virtual | ~ObsErrorBase ()=default |
virtual void | multiply (ObsVector_ &dy) const =0 |
Multiply a Departure dy by \(R\)$. More... | |
virtual void | inverseMultiply (ObsVector_ &dy) const =0 |
Multiply a Departure dy by \(R^{-1}\). More... | |
virtual void | randomize (ObsVector_ &dy) const =0 |
Generate random perturbation in dy . More... | |
virtual const ObsVector_ & | inverseVariance () const =0 |
Return inverseVariance. More... | |
virtual double | getRMSE () const =0 |
Get mean error for Jo table. More... | |
Private Types | |
typedef ObsVector< OBS > | ObsVector_ |
typedef ObsSpace< OBS > | ObsSpace_ |
Base class for observation error covariance matrices.
Definition at line 31 of file ObsErrorBase.h.
|
private |
Definition at line 34 of file ObsErrorBase.h.
|
private |
Definition at line 33 of file ObsErrorBase.h.
|
default |
|
virtualdefault |
|
pure virtual |
Get mean error for Jo table.
Implemented in oops::ObsErrorDiag< OBS >, and oops::ObsErrorCovariance< OBS, OBSERR >.
|
pure virtual |
Multiply a Departure dy
by \(R^{-1}\).
Implemented in oops::ObsErrorDiag< OBS >, and oops::ObsErrorCovariance< OBS, OBSERR >.
|
pure virtual |
Return inverseVariance.
Implemented in oops::ObsErrorDiag< OBS >.
|
pure virtual |
Multiply a Departure dy
by \(R\)$.
Implemented in oops::ObsErrorDiag< OBS >, and oops::ObsErrorCovariance< OBS, OBSERR >.
|
pure virtual |
Generate random perturbation in dy
.
Implemented in oops::ObsErrorDiag< OBS >, and oops::ObsErrorCovariance< OBS, OBSERR >.