FV3 Bundle
|
SaddlePoint Minimizer. More...
#include <SaddlePointMinimizer.h>
Public Member Functions | |
const std::string | classname () const override |
SaddlePointMinimizer (const eckit::Configuration &, const CostFct_ &J) | |
~SaddlePointMinimizer () | |
Public Member Functions inherited from oops::Minimizer< MODEL > | |
Minimizer (const CostFct_ &J) | |
virtual | ~Minimizer () |
ControlIncrement< MODEL > * | minimize (const eckit::Configuration &) |
Private Types | |
typedef ControlIncrement< MODEL > | CtrlInc_ |
typedef CostFunction< MODEL > | CostFct_ |
typedef Minimizer< MODEL > | Minimizer_ |
typedef DualVector< MODEL > | Multipliers_ |
Private Member Functions | |
CtrlInc_ * | doMinimize (const eckit::Configuration &) override |
Private Attributes | |
const CostFct_ & | J_ |
boost::scoped_ptr< CtrlInc_ > | gradJb_ |
std::vector< SaddlePointVector< MODEL > > | xyVEC_ |
std::vector< SaddlePointVector< MODEL > > | pqVEC_ |
SaddlePoint Minimizer.
Implements the SaddlePoint algorithm.
Definition at line 43 of file SaddlePointMinimizer.h.
|
private |
Definition at line 45 of file SaddlePointMinimizer.h.
|
private |
Definition at line 44 of file SaddlePointMinimizer.h.
|
private |
Definition at line 46 of file SaddlePointMinimizer.h.
|
private |
Definition at line 47 of file SaddlePointMinimizer.h.
|
inline |
Definition at line 52 of file SaddlePointMinimizer.h.
|
inline |
Definition at line 54 of file SaddlePointMinimizer.h.
|
inlineoverridevirtual |
Implements oops::Minimizer< MODEL >.
Definition at line 51 of file SaddlePointMinimizer.h.
|
overrideprivatevirtual |
Implements oops::Minimizer< MODEL >.
Definition at line 70 of file SaddlePointMinimizer.h.
|
private |
Definition at line 60 of file SaddlePointMinimizer.h.
|
private |
Definition at line 59 of file SaddlePointMinimizer.h.
|
private |
Definition at line 63 of file SaddlePointMinimizer.h.
|
private |
Definition at line 62 of file SaddlePointMinimizer.h.