|
OOPS
|
#include <DualMinimizer.h>


Public Member Functions | |
| DualMinimizer (const CostFct_ &J) | |
| ~DualMinimizer () | |
| const std::string | classname () const override=0 |
Public Member Functions inherited from oops::Minimizer< MODEL, OBS > | |
| Minimizer (const CostFct_ &J) | |
| virtual | ~Minimizer () |
| ControlIncrement< MODEL, OBS > * | minimize (const eckit::Configuration &) |
Private Types | |
| typedef ControlIncrement< MODEL, OBS > | CtrlInc_ |
| typedef CostFunction< MODEL, OBS > | CostFct_ |
| typedef BMatrix< MODEL, OBS > | Bmat_ |
| typedef DualVector< MODEL, OBS > | Dual_ |
| typedef HBHtMatrix< MODEL, OBS > | HBHt_ |
| typedef Minimizer< MODEL, OBS > | Minimizer_ |
| typedef RinvMatrix< MODEL, OBS > | Rinv_ |
Private Member Functions | |
| CtrlInc_ * | doMinimize (const eckit::Configuration &) override |
| virtual double | solve (Dual_ &, double &, Dual_ &, const HBHt_ &, const Rinv_ &, const int &, const double &, Dual_ &, const double &)=0 |
Private Attributes | |
| const CostFct_ & | J_ |
| std::unique_ptr< CtrlInc_ > | gradJb_ |
Dual Minimizer.
Base class for all dual (observation) space minimizers.
Definition at line 40 of file DualMinimizer.h.
|
private |
Definition at line 43 of file DualMinimizer.h.
|
private |
Definition at line 42 of file DualMinimizer.h.
|
private |
Definition at line 41 of file DualMinimizer.h.
|
private |
Definition at line 44 of file DualMinimizer.h.
|
private |
Definition at line 45 of file DualMinimizer.h.
|
private |
Definition at line 46 of file DualMinimizer.h.
|
private |
Definition at line 47 of file DualMinimizer.h.
|
inlineexplicit |
Definition at line 50 of file DualMinimizer.h.
|
inline |
Definition at line 51 of file DualMinimizer.h.
|
overridepure virtual |
Implements oops::Minimizer< MODEL, OBS >.
Implemented in oops::RPLanczosMinimizer< MODEL, OBS >, and oops::RPCGMinimizer< MODEL, OBS >.
|
overrideprivatevirtual |
Implements oops::Minimizer< MODEL, OBS >.
Definition at line 67 of file DualMinimizer.h.

|
privatepure virtual |
Implemented in oops::RPLanczosMinimizer< MODEL, OBS >, and oops::RPCGMinimizer< MODEL, OBS >.
|
private |
Definition at line 60 of file DualMinimizer.h.
|
private |
Definition at line 59 of file DualMinimizer.h.