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