| 
    FV3 Bundle
    
   | 
 
#include <DualMinimizer.h>
Public Member Functions | |
| DualMinimizer (const CostFct_ &J) | |
| ~DualMinimizer () | |
| 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 ControlIncrement< MODEL > | CtrlInc_ | 
| typedef CostFunction< MODEL > | CostFct_ | 
| typedef BMatrix< MODEL > | Bmat_ | 
| typedef DualVector< MODEL > | Dual_ | 
| typedef HBHtMatrix< MODEL > | HBHt_ | 
| typedef Minimizer< MODEL > | Minimizer_ | 
| typedef RinvMatrix< MODEL > | Rinv_ | 
Private Member Functions | |
| CtrlInc_ * | doMinimize (const eckit::Configuration &) override | 
| virtual double | solve (Dual_ &, double &, Dual_ &, const HBHt_ &, const Rinv_ &, const int &, const double &, Dual_ &, const double &)=0 | 
Private Attributes | |
| const CostFct_ & | J_ | 
| boost::scoped_ptr< CtrlInc_ > | gradJb_ | 
Dual Minimizer.
Base class for all dual (observation) space minimizers.
Definition at line 40 of file DualMinimizer.h.
      
  | 
  private | 
Definition at line 43 of file DualMinimizer.h.
      
  | 
  private | 
Definition at line 42 of file DualMinimizer.h.
      
  | 
  private | 
Definition at line 41 of file DualMinimizer.h.
      
  | 
  private | 
Definition at line 44 of file DualMinimizer.h.
      
  | 
  private | 
Definition at line 45 of file DualMinimizer.h.
      
  | 
  private | 
Definition at line 46 of file DualMinimizer.h.
      
  | 
  private | 
Definition at line 47 of file DualMinimizer.h.
      
  | 
  inlineexplicit | 
Definition at line 50 of file DualMinimizer.h.
      
  | 
  inline | 
Definition at line 51 of file DualMinimizer.h.
      
  | 
  overridepure virtual | 
Implements oops::Minimizer< MODEL >.
Implemented in oops::RPLanczosMinimizer< MODEL >, and oops::RPCGMinimizer< MODEL >.
      
  | 
  overrideprivatevirtual | 
Implements oops::Minimizer< MODEL >.
Definition at line 66 of file DualMinimizer.h.
      
  | 
  privatepure virtual | 
Implemented in oops::RPLanczosMinimizer< MODEL >, and oops::RPCGMinimizer< MODEL >.
      
  | 
  private | 
Definition at line 60 of file DualMinimizer.h.
      
  | 
  private | 
Definition at line 59 of file DualMinimizer.h.