FV3 Bundle
|
Difference between two observation vectors. More...
#include <Departures.h>
Public Member Functions | |
Departures (const ObsSpace_ &) | |
Departures (std::vector< boost::shared_ptr< ObsVector_ > >) | |
Departures (const Departures &) | |
~Departures () | |
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 Departures &) |
Departures & | operator+= (const Departures &) |
Departures & | operator-= (const Departures &) |
Departures & | operator*= (const double &) |
Departures & | operator*= (const Departures &) |
Departures & | operator/= (const Departures &) |
void | zero () |
void | invert () |
void | axpy (const double &, const Departures &) |
double | dot_product_with (const Departures &) const |
void | save (const std::string &) const |
Save departures values. More... | |
Public Member Functions inherited from oops::GeneralizedDepartures | |
GeneralizedDepartures () | |
virtual | ~GeneralizedDepartures () |
Private Types | |
typedef GeoVaLs< MODEL > | GeoVaLs_ |
typedef ObsAuxIncrement< MODEL > | ObsAuxIncr_ |
typedef ObsErrorBase< MODEL > | ObsErrorBase_ |
typedef LinearObsOperator< MODEL > | LinearObsOperator_ |
typedef ObsSpaces< MODEL > | ObsSpace_ |
typedef ObsVector< MODEL > | ObsVector_ |
Private Member Functions | |
void | print (std::ostream &) const |
Private Attributes | |
std::vector< boost::shared_ptr< ObsVector_ > > | dep_ |
Difference between two observation vectors.
A departure is the difference between two observations. The archetypal example is \( \mathbf{y} - {\cal H}(\mathbf{x}) \).
Keeping an observation space vector here is necessary for the implementation of generic observation error covariance matrices.
Definition at line 36 of file Departures.h.
|
private |
Definition at line 51 of file Departures.h.
|
private |
Definition at line 54 of file Departures.h.
|
private |
Definition at line 52 of file Departures.h.
|
private |
Definition at line 53 of file Departures.h.
|
private |
Definition at line 55 of file Departures.h.
|
private |
Definition at line 56 of file Departures.h.
|
explicit |
|
explicit |
Definition at line 104 of file Departures.h.
|
explicit |
Definition at line 111 of file Departures.h.
oops::Departures< MODEL >::~Departures | ( | ) |
Definition at line 122 of file Departures.h.
void oops::Departures< MODEL >::axpy | ( | const double & | zz, |
const Departures< MODEL > & | rhs | ||
) |
Definition at line 189 of file Departures.h.
double oops::Departures< MODEL >::dot_product_with | ( | const Departures< MODEL > & | other | ) | const |
Definition at line 196 of file Departures.h.
void oops::Departures< MODEL >::invert | ( | ) |
Definition at line 182 of file Departures.h.
Departures< MODEL > & oops::Departures< MODEL >::operator*= | ( | const double & | zz | ) |
Definition at line 151 of file Departures.h.
Departures< MODEL > & oops::Departures< MODEL >::operator*= | ( | const Departures< MODEL > & | rhs | ) |
Definition at line 159 of file Departures.h.
Departures< MODEL > & oops::Departures< MODEL >::operator+= | ( | const Departures< MODEL > & | rhs | ) |
Definition at line 135 of file Departures.h.
Departures< MODEL > & oops::Departures< MODEL >::operator-= | ( | const Departures< MODEL > & | rhs | ) |
Definition at line 143 of file Departures.h.
Departures< MODEL > & oops::Departures< MODEL >::operator/= | ( | const Departures< MODEL > & | rhs | ) |
Definition at line 167 of file Departures.h.
Departures< MODEL > & oops::Departures< MODEL >::operator= | ( | const Departures< MODEL > & | rhs | ) |
Definition at line 127 of file Departures.h.
|
inline |
Definition at line 67 of file Departures.h.
|
inline |
Definition at line 68 of file Departures.h.
|
private |
Definition at line 212 of file Departures.h.
void oops::Departures< MODEL >::save | ( | const std::string & | name | ) | const |
Save departures values.
Definition at line 205 of file Departures.h.
|
inline |
void oops::Departures< MODEL >::zero | ( | ) |
|
private |
Definition at line 88 of file Departures.h.