|
IODA Bundle
|
#include <ObsAuxIncrement.h>
Public Types | |
| typedef ObsAuxIncrement_::Parameters_ | Parameters_ |
Public Member Functions | |
| ObsAuxIncrement (const ObsSpace< OBS > &, const Parameters_ &) | |
| Constructor, destructor. More... | |
| ObsAuxIncrement (const ObsAuxIncrement &other, const bool copy=true) | |
| ~ObsAuxIncrement () | |
| const ObsAuxIncrement_ & | obsauxincrement () const |
| Interfacing. More... | |
| ObsAuxIncrement_ & | obsauxincrement () |
| void | diff (const ObsAuxControl_ &, const ObsAuxControl_ &) |
| Linear algebra operators. More... | |
| void | zero () |
| ObsAuxIncrement & | operator= (const ObsAuxIncrement &) |
| ObsAuxIncrement & | operator+= (const ObsAuxIncrement &) |
| ObsAuxIncrement & | operator-= (const ObsAuxIncrement &) |
| ObsAuxIncrement & | operator*= (const double &) |
| void | axpy (const double &, const ObsAuxIncrement &) |
| double | dot_product_with (const ObsAuxIncrement &) const |
| void | read (const eckit::Configuration &) |
| I/O and diagnostics. More... | |
| void | write (const eckit::Configuration &) const |
| double | norm () const |
| size_t | serialSize () const override |
| Serialize and deserialize. More... | |
| void | serialize (std::vector< double > &) const override |
| void | deserialize (const std::vector< double > &, size_t &) override |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef OBS::ObsAuxIncrement | ObsAuxIncrement_ |
| typedef ObsAuxControl< OBS > | ObsAuxControl_ |
Private Member Functions | |
| void | print (std::ostream &) const override |
Private Attributes | |
| std::unique_ptr< ObsAuxIncrement_ > | aux_ |
Definition at line 36 of file oops/interface/ObsAuxIncrement.h.
|
private |
Definition at line 40 of file oops/interface/ObsAuxIncrement.h.
|
private |
Definition at line 39 of file oops/interface/ObsAuxIncrement.h.
| typedef ObsAuxIncrement_::Parameters_ oops::ObsAuxIncrement< OBS >::Parameters_ |
Definition at line 43 of file oops/interface/ObsAuxIncrement.h.
| oops::ObsAuxIncrement< OBS >::ObsAuxIncrement | ( | const ObsSpace< OBS > & | os, |
| const Parameters_ & | params | ||
| ) |
Constructor, destructor.
Definition at line 97 of file oops/interface/ObsAuxIncrement.h.
| oops::ObsAuxIncrement< OBS >::ObsAuxIncrement | ( | const ObsAuxIncrement< OBS > & | other, |
| const bool | copy = true |
||
| ) |
Copies other if copy is true, otherwise creates zero increment of the same size as other.
Definition at line 108 of file oops/interface/ObsAuxIncrement.h.
| oops::ObsAuxIncrement< OBS >::~ObsAuxIncrement |
Definition at line 119 of file oops/interface/ObsAuxIncrement.h.
| void oops::ObsAuxIncrement< OBS >::axpy | ( | const double & | zz, |
| const ObsAuxIncrement< OBS > & | dx | ||
| ) |
Definition at line 179 of file oops/interface/ObsAuxIncrement.h.
|
inlinestatic |
Definition at line 45 of file oops/interface/ObsAuxIncrement.h.
|
override |
Definition at line 236 of file oops/interface/ObsAuxIncrement.h.
| void oops::ObsAuxIncrement< OBS >::diff | ( | const ObsAuxControl_ & | x1, |
| const ObsAuxControl_ & | x2 | ||
| ) |
Linear algebra operators.
Definition at line 127 of file oops/interface/ObsAuxIncrement.h.
| double oops::ObsAuxIncrement< OBS >::dot_product_with | ( | const ObsAuxIncrement< OBS > & | dx | ) | const |
Definition at line 187 of file oops/interface/ObsAuxIncrement.h.
| double oops::ObsAuxIncrement< OBS >::norm |
Definition at line 212 of file oops/interface/ObsAuxIncrement.h.
|
inline |
Definition at line 56 of file oops/interface/ObsAuxIncrement.h.
|
inline |
Interfacing.
Definition at line 55 of file oops/interface/ObsAuxIncrement.h.
| ObsAuxIncrement< OBS > & oops::ObsAuxIncrement< OBS >::operator*= | ( | const double & | zz | ) |
Definition at line 170 of file oops/interface/ObsAuxIncrement.h.
| ObsAuxIncrement< OBS > & oops::ObsAuxIncrement< OBS >::operator+= | ( | const ObsAuxIncrement< OBS > & | rhs | ) |
Definition at line 152 of file oops/interface/ObsAuxIncrement.h.
| ObsAuxIncrement< OBS > & oops::ObsAuxIncrement< OBS >::operator-= | ( | const ObsAuxIncrement< OBS > & | rhs | ) |
Definition at line 161 of file oops/interface/ObsAuxIncrement.h.
| ObsAuxIncrement< OBS > & oops::ObsAuxIncrement< OBS >::operator= | ( | const ObsAuxIncrement< OBS > & | rhs | ) |
Definition at line 143 of file oops/interface/ObsAuxIncrement.h.
|
overrideprivate |
Definition at line 244 of file oops/interface/ObsAuxIncrement.h.
| void oops::ObsAuxIncrement< OBS >::read | ( | const eckit::Configuration & | conf | ) |
I/O and diagnostics.
Definition at line 196 of file oops/interface/ObsAuxIncrement.h.
|
override |
Definition at line 228 of file oops/interface/ObsAuxIncrement.h.
|
override |
Serialize and deserialize.
Definition at line 221 of file oops/interface/ObsAuxIncrement.h.
| void oops::ObsAuxIncrement< OBS >::write | ( | const eckit::Configuration & | conf | ) | const |
Definition at line 204 of file oops/interface/ObsAuxIncrement.h.
| void oops::ObsAuxIncrement< OBS >::zero |
Definition at line 135 of file oops/interface/ObsAuxIncrement.h.
|
private |
Definition at line 80 of file oops/interface/ObsAuxIncrement.h.