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.