|
OOPS
|
#include <GeoVaLs.h>


Public Member Functions | |
| GeoVaLs (const Locations_ &locs, const Variables &, const std::vector< size_t > &sizes) | |
| GeoVaLs (const eckit::Configuration &, const ObsSpace_ &, const Variables &) | |
| GeoVaLs (const GeoVaLs &) | |
| ~GeoVaLs () | |
| const GeoVaLs_ & | geovals () const |
| Interfacing. More... | |
| GeoVaLs_ & | geovals () |
| void | zero () |
| Linear algebra and utilities, mostly for writing tests. More... | |
| void | random () |
| double | rms () const |
| double | normalizedrms (const GeoVaLs &) const |
| GeoVaLs & | operator= (const GeoVaLs &) |
| GeoVaLs & | operator*= (const double &) |
| GeoVaLs & | operator+= (const GeoVaLs &) |
| GeoVaLs & | operator-= (const GeoVaLs &) |
| GeoVaLs & | operator*= (const GeoVaLs &) |
| double | dot_product_with (const GeoVaLs &) const |
| void | read (const eckit::Configuration &) |
| void | write (const eckit::Configuration &) const |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef OBS::GeoVaLs | GeoVaLs_ |
| typedef ObsSpace< OBS > | ObsSpace_ |
| typedef Locations< OBS > | Locations_ |
Private Member Functions | |
| void | print (std::ostream &) const |
Private Attributes | |
| std::unique_ptr< GeoVaLs_ > | gvals_ |
Definition at line 32 of file oops/interface/GeoVaLs.h.
|
private |
Definition at line 34 of file oops/interface/GeoVaLs.h.
|
private |
Definition at line 36 of file oops/interface/GeoVaLs.h.
|
private |
Definition at line 35 of file oops/interface/GeoVaLs.h.
| oops::GeoVaLs< OBS >::GeoVaLs | ( | const Locations_ & | locs, |
| const Variables & | vars, | ||
| const std::vector< size_t > & | sizes | ||
| ) |
Allocate GeoVaLs for locs locations, to be filled with vars variables. Sizes of GeoVaLs for i-th variable at a single location are defined by i-th value of sizes.
Definition at line 76 of file oops/interface/GeoVaLs.h.

| oops::GeoVaLs< OBS >::GeoVaLs | ( | const eckit::Configuration & | conf, |
| const ObsSpace_ & | ospace, | ||
| const Variables & | vars | ||
| ) |
| oops::GeoVaLs< OBS >::GeoVaLs | ( | const GeoVaLs< OBS > & | other | ) |
| oops::GeoVaLs< OBS >::~GeoVaLs |
Definition at line 109 of file oops/interface/GeoVaLs.h.
|
inlinestatic |
| double oops::GeoVaLs< OBS >::dot_product_with | ( | const GeoVaLs< OBS > & | other | ) | const |
Definition at line 119 of file oops/interface/GeoVaLs.h.
|
inline |
Definition at line 52 of file oops/interface/GeoVaLs.h.
|
inline |
Interfacing.
Definition at line 51 of file oops/interface/GeoVaLs.h.

| double oops::GeoVaLs< OBS >::normalizedrms | ( | const GeoVaLs< OBS > & | rhs | ) | const |
Definition at line 196 of file oops/interface/GeoVaLs.h.
| GeoVaLs< OBS > & oops::GeoVaLs< OBS >::operator*= | ( | const double & | zz | ) |
Definition at line 174 of file oops/interface/GeoVaLs.h.
| GeoVaLs< OBS > & oops::GeoVaLs< OBS >::operator*= | ( | const GeoVaLs< OBS > & | rhs | ) |
Definition at line 163 of file oops/interface/GeoVaLs.h.
| GeoVaLs< OBS > & oops::GeoVaLs< OBS >::operator+= | ( | const GeoVaLs< OBS > & | rhs | ) |
Definition at line 141 of file oops/interface/GeoVaLs.h.
| GeoVaLs< OBS > & oops::GeoVaLs< OBS >::operator-= | ( | const GeoVaLs< OBS > & | rhs | ) |
Definition at line 152 of file oops/interface/GeoVaLs.h.
| GeoVaLs< OBS > & oops::GeoVaLs< OBS >::operator= | ( | const GeoVaLs< OBS > & | rhs | ) |
Definition at line 130 of file oops/interface/GeoVaLs.h.
|
private |
Definition at line 247 of file oops/interface/GeoVaLs.h.
| void oops::GeoVaLs< OBS >::random |
Definition at line 217 of file oops/interface/GeoVaLs.h.
| void oops::GeoVaLs< OBS >::read | ( | const eckit::Configuration & | conf | ) |
Definition at line 227 of file oops/interface/GeoVaLs.h.
| double oops::GeoVaLs< OBS >::rms |
Definition at line 185 of file oops/interface/GeoVaLs.h.
| void oops::GeoVaLs< OBS >::write | ( | const eckit::Configuration & | conf | ) | const |
Definition at line 237 of file oops/interface/GeoVaLs.h.

| void oops::GeoVaLs< OBS >::zero |
Linear algebra and utilities, mostly for writing tests.
Definition at line 207 of file oops/interface/GeoVaLs.h.
|
private |
Definition at line 70 of file oops/interface/GeoVaLs.h.