|
FV3 Bundle
|
#include <ObsErrors.h>
Public Member Functions | |
| ObsErrors (const ObsSpace_ &) | |
| ~ObsErrors () | |
| std::size_t | size () const |
| Access. More... | |
| const ObsError_ & | operator[] (const std::size_t ii) const |
| void | linearize (const Observations_ &) |
| Linearize and reset for inner loop if needed. More... | |
| Departures_ * | multiply (const Departures_ &) const |
| Multiply a Departure by \(R\) and \(R^{-1}\). More... | |
| Departures_ * | inverseMultiply (const Departures_ &) const |
| void | randomize (Departures_ &) const |
| Generate random perturbation. More... | |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef Departures< MODEL > | Departures_ |
| typedef Observations< MODEL > | Observations_ |
| typedef ObsErrorCovariance< MODEL > | ObsError_ |
| typedef ObsSpaces< MODEL > | ObsSpace_ |
| typedef ObsVector< MODEL > | ObsVector_ |
Private Member Functions | |
| void | print (std::ostream &) const |
Private Attributes | |
| std::vector< boost::shared_ptr< ObsError_ > > | err_ |
Definition at line 34 of file ObsErrors.h.
|
private |
Definition at line 36 of file ObsErrors.h.
|
private |
Definition at line 38 of file ObsErrors.h.
|
private |
Definition at line 37 of file ObsErrors.h.
|
private |
Definition at line 39 of file ObsErrors.h.
|
private |
Definition at line 40 of file ObsErrors.h.
|
explicit |
| oops::ObsErrors< MODEL >::~ObsErrors | ( | ) |
Definition at line 82 of file ObsErrors.h.
|
inlinestatic |
Definition at line 43 of file ObsErrors.h.
| Departures< MODEL > * oops::ObsErrors< MODEL >::inverseMultiply | ( | const Departures_ & | dy | ) | const |
Definition at line 108 of file ObsErrors.h.
| void oops::ObsErrors< MODEL >::linearize | ( | const Observations_ & | yy | ) |
Linearize and reset for inner loop if needed.
Definition at line 87 of file ObsErrors.h.
| Departures< MODEL > * oops::ObsErrors< MODEL >::multiply | ( | const Departures_ & | dy | ) | const |
Multiply a Departure by \(R\) and \(R^{-1}\).
Definition at line 96 of file ObsErrors.h.
|
inline |
Definition at line 50 of file ObsErrors.h.
|
private |
Definition at line 129 of file ObsErrors.h.
| void oops::ObsErrors< MODEL >::randomize | ( | Departures_ & | dy | ) | const |
Generate random perturbation.
Definition at line 120 of file ObsErrors.h.
|
inline |
Access.
Definition at line 49 of file ObsErrors.h.
|
private |
Definition at line 64 of file ObsErrors.h.