FV3 Bundle
|
#include <ObsAuxIncrement.h>
Public Member Functions | |
ObsAuxIncrement (const eckit::Configuration &) | |
Constructor, destructor. More... | |
ObsAuxIncrement (const ObsAuxIncrement &, const bool copy=true) | |
ObsAuxIncrement (const ObsAuxIncrement &, const eckit::Configuration &) | |
~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 |
Static Public Member Functions | |
static const std::string | classname () |
Private Types | |
typedef MODEL::ObsAuxIncrement | ObsAuxIncrement_ |
typedef ObsAuxControl< MODEL > | ObsAuxControl_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
boost::scoped_ptr< ObsAuxIncrement_ > | aux_ |
Definition at line 34 of file oops/interface/ObsAuxIncrement.h.
|
private |
Definition at line 37 of file oops/interface/ObsAuxIncrement.h.
|
private |
Definition at line 36 of file oops/interface/ObsAuxIncrement.h.
|
explicit |
Constructor, destructor.
Definition at line 86 of file oops/interface/ObsAuxIncrement.h.
oops::ObsAuxIncrement< MODEL >::ObsAuxIncrement | ( | const ObsAuxIncrement< MODEL > & | other, |
const bool | copy = true |
||
) |
Definition at line 95 of file oops/interface/ObsAuxIncrement.h.
oops::ObsAuxIncrement< MODEL >::ObsAuxIncrement | ( | const ObsAuxIncrement< MODEL > & | other, |
const eckit::Configuration & | conf | ||
) |
Definition at line 105 of file oops/interface/ObsAuxIncrement.h.
oops::ObsAuxIncrement< MODEL >::~ObsAuxIncrement | ( | ) |
Definition at line 115 of file oops/interface/ObsAuxIncrement.h.
void oops::ObsAuxIncrement< MODEL >::axpy | ( | const double & | zz, |
const ObsAuxIncrement< MODEL > & | dx | ||
) |
Definition at line 175 of file oops/interface/ObsAuxIncrement.h.
|
inlinestatic |
Definition at line 40 of file oops/interface/ObsAuxIncrement.h.
void oops::ObsAuxIncrement< MODEL >::diff | ( | const ObsAuxControl_ & | x1, |
const ObsAuxControl_ & | x2 | ||
) |
Linear algebra operators.
Definition at line 123 of file oops/interface/ObsAuxIncrement.h.
double oops::ObsAuxIncrement< MODEL >::dot_product_with | ( | const ObsAuxIncrement< MODEL > & | dx | ) | const |
Definition at line 183 of file oops/interface/ObsAuxIncrement.h.
double oops::ObsAuxIncrement< MODEL >::norm | ( | ) | const |
Definition at line 208 of file oops/interface/ObsAuxIncrement.h.
|
inline |
Interfacing.
Definition at line 49 of file oops/interface/ObsAuxIncrement.h.
|
inline |
Definition at line 50 of file oops/interface/ObsAuxIncrement.h.
ObsAuxIncrement< MODEL > & oops::ObsAuxIncrement< MODEL >::operator*= | ( | const double & | zz | ) |
Definition at line 166 of file oops/interface/ObsAuxIncrement.h.
ObsAuxIncrement< MODEL > & oops::ObsAuxIncrement< MODEL >::operator+= | ( | const ObsAuxIncrement< MODEL > & | rhs | ) |
Definition at line 148 of file oops/interface/ObsAuxIncrement.h.
ObsAuxIncrement< MODEL > & oops::ObsAuxIncrement< MODEL >::operator-= | ( | const ObsAuxIncrement< MODEL > & | rhs | ) |
Definition at line 157 of file oops/interface/ObsAuxIncrement.h.
ObsAuxIncrement< MODEL > & oops::ObsAuxIncrement< MODEL >::operator= | ( | const ObsAuxIncrement< MODEL > & | rhs | ) |
Definition at line 139 of file oops/interface/ObsAuxIncrement.h.
|
private |
Definition at line 217 of file oops/interface/ObsAuxIncrement.h.
void oops::ObsAuxIncrement< MODEL >::read | ( | const eckit::Configuration & | conf | ) |
I/O and diagnostics.
Definition at line 192 of file oops/interface/ObsAuxIncrement.h.
void oops::ObsAuxIncrement< MODEL >::write | ( | const eckit::Configuration & | conf | ) | const |
Definition at line 200 of file oops/interface/ObsAuxIncrement.h.
void oops::ObsAuxIncrement< MODEL >::zero | ( | ) |
Definition at line 131 of file oops/interface/ObsAuxIncrement.h.
|
private |
Definition at line 69 of file oops/interface/ObsAuxIncrement.h.