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.