| OOPS
    | 
Auxiliary error covariance related to observations, templated on <OBS> More...
#include <ObsAuxCovariance.h>


| Public Types | |
| typedef ObsAuxCovariance_::Parameters_ | Parameters_ | 
| Public Member Functions | |
| ObsAuxCovariance (const ObsSpace< OBS > &os, const Parameters_ ¶ms) | |
| Constructor for specified ObsSpace osandparams.  More... | |
| ~ObsAuxCovariance () | |
| Destructor (defined explicitly for timing and tracing)  More... | |
| void | linearize (const ObsAuxControl_ &, const eckit::Configuration &) | 
| linearize operator  More... | |
| void | multiply (const ObsAuxIncrement_ &, ObsAuxIncrement_ &) const | 
| Sets the second parameter to the first multiplied by the covariance matrix.  More... | |
| void | inverseMultiply (const ObsAuxIncrement_ &, ObsAuxIncrement_ &) const | 
| Sets the second parameter to the first multiplied by the inverse covariance matrix.  More... | |
| void | randomize (ObsAuxIncrement_ &) const | 
| randomize the values in the ObsAuxIncrement  More... | |
| Static Public Member Functions | |
| static const std::string | classname () | 
| Private Types | |
| typedef OBS::ObsAuxCovariance | ObsAuxCovariance_ | 
| typedef ObsAuxControl< OBS > | ObsAuxControl_ | 
| typedef ObsAuxIncrement< OBS > | ObsAuxIncrement_ | 
| Private Member Functions | |
| void | print (std::ostream &) const | 
| Private Attributes | |
| std::unique_ptr< ObsAuxCovariance_ > | cov_ | 
Auxiliary error covariance related to observations, templated on <OBS>
This is currently only used for bias correction coefficient error covariances. This class calls the <OBS> implementation of ObsAuxCovariance.
Definition at line 39 of file oops/interface/ObsAuxCovariance.h.
| 
 | private | 
Definition at line 43 of file oops/interface/ObsAuxCovariance.h.
| 
 | private | 
Definition at line 42 of file oops/interface/ObsAuxCovariance.h.
| 
 | private | 
Definition at line 44 of file oops/interface/ObsAuxCovariance.h.
| typedef ObsAuxCovariance_::Parameters_ oops::ObsAuxCovariance< OBS >::Parameters_ | 
Definition at line 47 of file oops/interface/ObsAuxCovariance.h.
| oops::ObsAuxCovariance< OBS >::ObsAuxCovariance | ( | const ObsSpace< OBS > & | os, | 
| const Parameters_ & | params | ||
| ) | 
Constructor for specified ObsSpace os and params. 
Definition at line 73 of file oops/interface/ObsAuxCovariance.h.

| oops::ObsAuxCovariance< OBS >::~ObsAuxCovariance | 
Destructor (defined explicitly for timing and tracing)
Definition at line 85 of file oops/interface/ObsAuxCovariance.h.
| 
 | inlinestatic | 
Definition at line 49 of file oops/interface/ObsAuxCovariance.h.

| void oops::ObsAuxCovariance< OBS >::inverseMultiply | ( | const ObsAuxIncrement_ & | dx1, | 
| ObsAuxIncrement_ & | dx2 | ||
| ) | const | 
Sets the second parameter to the first multiplied by the inverse covariance matrix.
Definition at line 116 of file oops/interface/ObsAuxCovariance.h.

| void oops::ObsAuxCovariance< OBS >::linearize | ( | const ObsAuxControl_ & | xx, | 
| const eckit::Configuration & | innerConf | ||
| ) | 
linearize operator
Definition at line 95 of file oops/interface/ObsAuxCovariance.h.

| void oops::ObsAuxCovariance< OBS >::multiply | ( | const ObsAuxIncrement_ & | dx1, | 
| ObsAuxIncrement_ & | dx2 | ||
| ) | const | 
Sets the second parameter to the first multiplied by the covariance matrix.
Definition at line 106 of file oops/interface/ObsAuxCovariance.h.

| 
 | private | 
Definition at line 137 of file oops/interface/ObsAuxCovariance.h.
| void oops::ObsAuxCovariance< OBS >::randomize | ( | ObsAuxIncrement_ & | dx | ) | const | 
randomize the values in the ObsAuxIncrement
Definition at line 127 of file oops/interface/ObsAuxCovariance.h.


| 
 | private | 
Definition at line 67 of file oops/interface/ObsAuxCovariance.h.