|
OOPS
|
#include <PCGMinimizer.h>


Public Member Functions | |
| const std::string | classname () const override |
| PCGMinimizer (const eckit::Configuration &, const CostFct_ &J) | |
| ~PCGMinimizer () | |
Public Member Functions inherited from oops::PrimalMinimizer< MODEL, OBS > | |
| PrimalMinimizer (const CostFct_ &J) | |
| ~PrimalMinimizer () | |
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 BMatrix< MODEL, OBS > | Bmat_ |
| typedef CostFunction< MODEL, OBS > | CostFct_ |
| typedef ControlIncrement< MODEL, OBS > | CtrlInc_ |
| typedef HessianMatrix< MODEL, OBS > | Hessian_ |
Private Member Functions | |
| double | solve (CtrlInc_ &, const CtrlInc_ &, const Hessian_ &, const Bmat_ &, const int, const double) override |
PCG Minimizer.
Implements the standard Preconditioned Conjugate Gradients algorithm.
Definition at line 32 of file PCGMinimizer.h.
|
private |
Definition at line 33 of file PCGMinimizer.h.
|
private |
Definition at line 34 of file PCGMinimizer.h.
|
private |
Definition at line 35 of file PCGMinimizer.h.
|
private |
Definition at line 36 of file PCGMinimizer.h.
|
inline |
Definition at line 40 of file PCGMinimizer.h.
|
inline |
Definition at line 41 of file PCGMinimizer.h.
|
inlineoverridevirtual |
Implements oops::PrimalMinimizer< MODEL, OBS >.
Definition at line 39 of file PCGMinimizer.h.
|
overrideprivatevirtual |
Implements oops::PrimalMinimizer< MODEL, OBS >.
Definition at line 52 of file PCGMinimizer.h.
