| 
    FV3 Bundle
    
   | 
 
#include <PLanczosMinimizer.h>
Public Member Functions | |
| const std::string | classname () const override | 
| PLanczosMinimizer (const eckit::Configuration &, const CostFct_ &J) | |
| ~PLanczosMinimizer () | |
  Public Member Functions inherited from oops::PrimalMinimizer< MODEL > | |
| PrimalMinimizer (const CostFct_ &J) | |
| ~PrimalMinimizer () | |
  Public Member Functions inherited from oops::Minimizer< MODEL > | |
| Minimizer (const CostFct_ &J) | |
| virtual | ~Minimizer () | 
| ControlIncrement< MODEL > * | minimize (const eckit::Configuration &) | 
Private Types | |
| typedef BMatrix< MODEL > | Bmat_ | 
| typedef CostFunction< MODEL > | CostFct_ | 
| typedef ControlIncrement< MODEL > | CtrlInc_ | 
| typedef HessianMatrix< MODEL > | Hessian_ | 
Private Member Functions | |
| double | solve (CtrlInc_ &, const CtrlInc_ &, const Hessian_ &, const Bmat_ &, const int, const double) override | 
PLanczos Minimizer.
Implements the standard Preconditioned Lanczos algorithm for linear systems.
Definition at line 32 of file PLanczosMinimizer.h.
      
  | 
  private | 
Definition at line 33 of file PLanczosMinimizer.h.
      
  | 
  private | 
Definition at line 34 of file PLanczosMinimizer.h.
      
  | 
  private | 
Definition at line 35 of file PLanczosMinimizer.h.
      
  | 
  private | 
Definition at line 36 of file PLanczosMinimizer.h.
      
  | 
  inline | 
Definition at line 40 of file PLanczosMinimizer.h.
      
  | 
  inline | 
Definition at line 42 of file PLanczosMinimizer.h.
      
  | 
  inlineoverridevirtual | 
Implements oops::PrimalMinimizer< MODEL >.
Definition at line 39 of file PLanczosMinimizer.h.
      
  | 
  overrideprivatevirtual | 
Implements oops::PrimalMinimizer< MODEL >.
Definition at line 53 of file PLanczosMinimizer.h.