|
OOPS
|
Observations Class. More...
#include <Observations.h>


Public Member Functions | |
| Observations (const ObsSpaces_ &, const std::string &name="") | |
| create Observations for all obs (read from ObsSpace if name is specified) More... | |
| ~Observations ()=default | |
| destructor and copy/move constructor/assignments More... | |
| Observations (const Observations &) | |
| Observations (Observations &&) | |
| Observations & | operator= (const Observations &) |
| Observations & | operator= (Observations &&) |
| std::size_t | size () const |
| Access. More... | |
| ObsVector_ & | operator[] (const std::size_t ii) |
| const ObsVector_ & | operator[] (const std::size_t ii) const |
| Departures_ | operator- (const Observations &other) const |
| Interactions with Departures. More... | |
| Observations & | operator+= (const Departures_ &) |
| void | save (const std::string &) const |
| Save/read observations values. More... | |
| void | read (const std::string &) |
| void | zero () |
| Accumulator. More... | |
| void | accumul (const Observations &) |
| Observations & | operator*= (const double) |
| void | perturb (const ObsErrors_ &) |
| Perturbations. More... | |
Private Types | |
| typedef Departures< OBS > | Departures_ |
| typedef ObsErrors< OBS > | ObsErrors_ |
| typedef ObsSpaces< OBS > | ObsSpaces_ |
| typedef ObsVector< OBS > | ObsVector_ |
Private Member Functions | |
| void | print (std::ostream &) const |
| size_t | nobs () const |
Private Attributes | |
| const ObsSpaces_ & | obsdb_ |
| Data. More... | |
| std::vector< ObsVector_ > | obs_ |
Observations Class.
Contains observed values or their model equivalents
Definition at line 35 of file Observations.h.
|
private |
Definition at line 36 of file Observations.h.
|
private |
Definition at line 37 of file Observations.h.
|
private |
Definition at line 38 of file Observations.h.
|
private |
Definition at line 39 of file Observations.h.
|
explicit |
create Observations for all obs (read from ObsSpace if name is specified)
Definition at line 85 of file Observations.h.

|
default |
destructor and copy/move constructor/assignments
| oops::Observations< OBS >::Observations | ( | const Observations< OBS > & | other | ) |
Definition at line 96 of file Observations.h.
| oops::Observations< OBS >::Observations | ( | Observations< OBS > && | other | ) |
Definition at line 102 of file Observations.h.
| void oops::Observations< OBS >::accumul | ( | const Observations< OBS > & | y | ) |
|
private |
Definition at line 177 of file Observations.h.
| Observations< OBS > & oops::Observations< OBS >::operator*= | ( | const double | factor | ) |
Definition at line 169 of file Observations.h.
| Observations< OBS > & oops::Observations< OBS >::operator+= | ( | const Departures_ & | dy | ) |
Definition at line 133 of file Observations.h.
| Departures< OBS > oops::Observations< OBS >::operator- | ( | const Observations< OBS > & | other | ) | const |
Interactions with Departures.
Definition at line 123 of file Observations.h.
| Observations< OBS > & oops::Observations< OBS >::operator= | ( | const Observations< OBS > & | other | ) |
Definition at line 107 of file Observations.h.
| Observations< OBS > & oops::Observations< OBS >::operator= | ( | Observations< OBS > && | other | ) |
Definition at line 115 of file Observations.h.
|
inline |
Definition at line 54 of file Observations.h.
|
inline |
Definition at line 55 of file Observations.h.
| void oops::Observations< OBS >::perturb | ( | const ObsErrors_ & | Rmat | ) |
Perturbations.
Definition at line 186 of file Observations.h.


|
private |
Definition at line 194 of file Observations.h.
| void oops::Observations< OBS >::read | ( | const std::string & | name | ) |
| void oops::Observations< OBS >::save | ( | const std::string & | name | ) | const |
Save/read observations values.
Definition at line 141 of file Observations.h.

|
inline |
Access.
Definition at line 53 of file Observations.h.
| void oops::Observations< OBS >::zero |
|
private |
Definition at line 79 of file Observations.h.
|
private |
Data.
Definition at line 78 of file Observations.h.