| OOPS
    | 
#include <ControlIncrement.h>


| Public Member Functions | |
| ControlIncrement (const JbTotal_ &) | |
| Constructor, destructor.  More... | |
| ControlIncrement (const ControlIncrement &, const bool copy=true) | |
| ControlIncrement (const ControlIncrement &, const eckit::Configuration &) | |
| ControlIncrement (const Geometry_ &, const ControlIncrement &) | |
| ~ControlIncrement () | |
| void | zero () | 
| Linear algebra operators.  More... | |
| ControlIncrement & | operator= (const ControlIncrement &) | 
| ControlIncrement & | operator+= (const ControlIncrement &) | 
| ControlIncrement & | operator-= (const ControlIncrement &) | 
| ControlIncrement & | operator*= (const double) | 
| void | axpy (const double, const ControlIncrement &) | 
| double | dot_product_with (const ControlIncrement &) const | 
| void | read (const eckit::Configuration &) | 
| I/O and diagnostics.  More... | |
| void | write (const eckit::Configuration &) const | 
| Geometry_ | geometry () const | 
| Get geometry.  More... | |
| Increment_ & | state () | 
| Get state control variable.  More... | |
| const Increment_ & | state () const | 
| ModelAuxIncr_ & | modVar () | 
| Get augmented model control variable.  More... | |
| const ModelAuxIncr_ & | modVar () const | 
| ObsAuxIncrs_ & | obsVar () | 
| Get augmented observation control variable.  More... | |
| const ObsAuxIncrs_ & | obsVar () const | 
| size_t | serialSize () const override | 
| Serialize and deserialize ControlIncrement.  More... | |
| void | serialize (std::vector< double > &) const override | 
| void | deserialize (const std::vector< double > &, size_t &) override | 
| void | shift_forward () | 
| void | shift_backward () | 
| Static Public Member Functions | |
| static const std::string | classname () | 
| Private Types | |
| typedef CostJbTotal< MODEL, OBS > | JbTotal_ | 
| typedef Geometry< MODEL > | Geometry_ | 
| typedef Increment< MODEL > | Increment_ | 
| typedef ModelAuxIncrement< MODEL > | ModelAuxIncr_ | 
| typedef ObsAuxIncrements< OBS > | ObsAuxIncrs_ | 
| Private Member Functions | |
| void | print (std::ostream &) const override | 
| Private Attributes | |
| Increment_ | increment_ | 
| ModelAuxIncr_ | modbias_ | 
| ObsAuxIncrs_ | obsbias_ | 
| const util::DateTime | windowBegin_ | 
| const util::DateTime | windowEnd_ | 
Definition at line 50 of file ControlIncrement.h.
| 
 | private | 
Definition at line 54 of file ControlIncrement.h.
| 
 | private | 
Definition at line 55 of file ControlIncrement.h.
| 
 | private | 
Definition at line 53 of file ControlIncrement.h.
| 
 | private | 
Definition at line 56 of file ControlIncrement.h.
| 
 | private | 
Definition at line 57 of file ControlIncrement.h.
| 
 | explicit | 
Constructor, destructor.
Definition at line 118 of file ControlIncrement.h.

| oops::ControlIncrement< MODEL, OBS >::ControlIncrement | ( | const ControlIncrement< MODEL, OBS > & | other, | 
| const bool | copy = true | ||
| ) | 
| oops::ControlIncrement< MODEL, OBS >::ControlIncrement | ( | const ControlIncrement< MODEL, OBS > & | other, | 
| const eckit::Configuration & | tlConf | ||
| ) | 
| oops::ControlIncrement< MODEL, OBS >::ControlIncrement | ( | const Geometry_ & | geom, | 
| const ControlIncrement< MODEL, OBS > & | other | ||
| ) | 
| oops::ControlIncrement< MODEL, OBS >::~ControlIncrement | 
Definition at line 158 of file ControlIncrement.h.
| void oops::ControlIncrement< MODEL, OBS >::axpy | ( | const double | zz, | 
| const ControlIncrement< MODEL, OBS > & | rhs | ||
| ) | 
| 
 | inlinestatic | 
Definition at line 60 of file ControlIncrement.h.
| 
 | override | 
Definition at line 262 of file ControlIncrement.h.
| double oops::ControlIncrement< MODEL, OBS >::dot_product_with | ( | const ControlIncrement< MODEL, OBS > & | x2 | ) | const | 
Definition at line 228 of file ControlIncrement.h.
| 
 | inline | 
Get geometry.
Definition at line 83 of file ControlIncrement.h.


| 
 | inline | 
Get augmented model control variable.
Definition at line 90 of file ControlIncrement.h.

| 
 | inline | 
Definition at line 91 of file ControlIncrement.h.
| 
 | inline | 
Get augmented observation control variable.
Definition at line 94 of file ControlIncrement.h.

| 
 | inline | 
Definition at line 95 of file ControlIncrement.h.
| ControlIncrement< MODEL, OBS > & oops::ControlIncrement< MODEL, OBS >::operator*= | ( | const double | zz | ) | 
Definition at line 185 of file ControlIncrement.h.
| ControlIncrement< MODEL, OBS > & oops::ControlIncrement< MODEL, OBS >::operator+= | ( | const ControlIncrement< MODEL, OBS > & | rhs | ) | 
Definition at line 169 of file ControlIncrement.h.
| ControlIncrement< MODEL, OBS > & oops::ControlIncrement< MODEL, OBS >::operator-= | ( | const ControlIncrement< MODEL, OBS > & | rhs | ) | 
Definition at line 177 of file ControlIncrement.h.
| ControlIncrement< MODEL, OBS > & oops::ControlIncrement< MODEL, OBS >::operator= | ( | const ControlIncrement< MODEL, OBS > & | rhs | ) | 
Definition at line 161 of file ControlIncrement.h.
| 
 | overrideprivate | 
Definition at line 221 of file ControlIncrement.h.
| void oops::ControlIncrement< MODEL, OBS >::read | ( | const eckit::Configuration & | config | ) | 
I/O and diagnostics.
Definition at line 207 of file ControlIncrement.h.

| 
 | override | 
Definition at line 246 of file ControlIncrement.h.
| 
 | override | 
Serialize and deserialize ControlIncrement.
Definition at line 237 of file ControlIncrement.h.

| void oops::ControlIncrement< MODEL, OBS >::shift_backward | 
| void oops::ControlIncrement< MODEL, OBS >::shift_forward | 
| 
 | inline | 
Get state control variable.
Definition at line 86 of file ControlIncrement.h.

| 
 | inline | 
| void oops::ControlIncrement< MODEL, OBS >::write | ( | const eckit::Configuration & | config | ) | const | 
| void oops::ControlIncrement< MODEL, OBS >::zero | 
Linear algebra operators.
Definition at line 193 of file ControlIncrement.h.

| 
 | private | 
Definition at line 108 of file ControlIncrement.h.
| 
 | private | 
Definition at line 109 of file ControlIncrement.h.
| 
 | private | 
Definition at line 110 of file ControlIncrement.h.
| 
 | private | 
Definition at line 111 of file ControlIncrement.h.
| 
 | private | 
Definition at line 112 of file ControlIncrement.h.