FV3 Bundle
|
#include <PrimalMinimizer.h>
Public Member Functions | |
PrimalMinimizer (const CostFct_ &J) | |
~PrimalMinimizer () | |
const std::string | classname () const override=0 |
Public Member Functions inherited from oops::Minimizer< MODEL > | |
Minimizer (const CostFct_ &J) | |
virtual | ~Minimizer () |
ControlIncrement< MODEL > * | minimize (const eckit::Configuration &) |
Private Types | |
typedef CostFunction< MODEL > | CostFct_ |
typedef ControlIncrement< MODEL > | CtrlInc_ |
typedef BMatrix< MODEL > | Bmat_ |
typedef HessianMatrix< MODEL > | Hessian_ |
typedef Minimizer< MODEL > | Minimizer_ |
Private Member Functions | |
CtrlInc_ * | doMinimize (const eckit::Configuration &) override |
virtual double | solve (CtrlInc_ &, const CtrlInc_ &, const Hessian_ &, const Bmat_ &, const int, const double)=0 |
Private Attributes | |
const CostFct_ & | J_ |
Primal Minimizer.
PrimalMinimizer is the base class for all minimizers that minimize the variational data assimilation cost function in primal (model) space.
Definition at line 33 of file PrimalMinimizer.h.
|
private |
Definition at line 36 of file PrimalMinimizer.h.
|
private |
Definition at line 34 of file PrimalMinimizer.h.
|
private |
Definition at line 35 of file PrimalMinimizer.h.
|
private |
Definition at line 37 of file PrimalMinimizer.h.
|
private |
Definition at line 38 of file PrimalMinimizer.h.
|
inlineexplicit |
Definition at line 41 of file PrimalMinimizer.h.
|
inline |
Definition at line 42 of file PrimalMinimizer.h.
|
overridepure virtual |
|
overrideprivatevirtual |
Implements oops::Minimizer< MODEL >.
Definition at line 57 of file PrimalMinimizer.h.
|
privatepure virtual |
|
private |
Definition at line 51 of file PrimalMinimizer.h.