|
FV3 Bundle
|
A Minimizer knows how to minimize a cost function. More...
#include <Minimizer.h>
Public Member Functions | |
| Minimizer (const CostFct_ &J) | |
| virtual | ~Minimizer () |
| ControlIncrement< MODEL > * | minimize (const eckit::Configuration &) |
| virtual const std::string | classname () const =0 |
Private Types | |
| typedef CostFunction< MODEL > | CostFct_ |
| typedef ControlIncrement< MODEL > | CtrlInc_ |
| typedef DualVector< MODEL > | Dual_ |
| typedef HMatrix< MODEL > | H_ |
| typedef HtMatrix< MODEL > | Ht_ |
| typedef State< MODEL > | State_ |
Private Member Functions | |
| virtual ControlIncrement< MODEL > * | doMinimize (const eckit::Configuration &)=0 |
| void | adjTests (const eckit::Configuration &) |
| void | adjModelTest (const Ht_ &, const H_ &) |
| void | adjObsTest (const Ht_ &, const H_ &) |
| void | tlmTests (const eckit::Configuration &) |
| void | tlmApproxTest (const H_ &) |
| void | tlmTaylorTest (const H_ &) |
| void | tlmPropagTest (const eckit::Configuration &config, const CtrlInc_ &) |
Private Attributes | |
| const CostFct_ & | J_ |
| int | outerIteration_ |
A Minimizer knows how to minimize a cost function.
Definition at line 39 of file Minimizer.h.
|
private |
Definition at line 40 of file Minimizer.h.
|
private |
Definition at line 41 of file Minimizer.h.
|
private |
Definition at line 42 of file Minimizer.h.
|
private |
Definition at line 43 of file Minimizer.h.
|
private |
Definition at line 44 of file Minimizer.h.
|
private |
Definition at line 45 of file Minimizer.h.
|
inlineexplicit |
Definition at line 48 of file Minimizer.h.
|
inlinevirtual |
Definition at line 49 of file Minimizer.h.
|
private |
|
private |
|
private |
Definition at line 118 of file Minimizer.h.
|
pure virtual |
Implemented in oops::DRPCGMinimizer< MODEL >, oops::DRIPCGMinimizer< MODEL >, oops::DRPLanczosMinimizer< MODEL >, oops::DRGMRESRMinimizer< MODEL >, oops::RPLanczosMinimizer< MODEL >, oops::DRPFOMMinimizer< MODEL >, oops::RPCGMinimizer< MODEL >, oops::LBGMRESRMinimizer< MODEL >, oops::DRMinimizer< MODEL >, oops::DualMinimizer< MODEL >, oops::SaddlePointMinimizer< MODEL >, oops::LBMinimizer< MODEL >, oops::PrimalMinimizer< MODEL >, oops::FGMRESMinimizer< MODEL >, oops::GMRESRMinimizer< MODEL >, oops::IPCGMinimizer< MODEL >, oops::MINRESMinimizer< MODEL >, oops::PCGMinimizer< MODEL >, and oops::PLanczosMinimizer< MODEL >.
|
privatepure virtual |
| ControlIncrement< MODEL > * oops::Minimizer< MODEL >::minimize | ( | const eckit::Configuration & | config | ) |
Definition at line 73 of file Minimizer.h.
|
private |
|
private |
|
private |
|
private |
Definition at line 95 of file Minimizer.h.
|
private |
Definition at line 66 of file Minimizer.h.
|
private |
Definition at line 67 of file Minimizer.h.