|
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.