FV3 Bundle
|
The preconditioner for the saddle-point minimizer. More...
#include <SaddlePointPrecondMatrix.h>
Public Member Functions | |
SaddlePointPrecondMatrix (const CostFct_ &j) | |
void | multiply (const SPVector_ &, SPVector_ &) const |
Private Types | |
typedef Increment< MODEL > | Increment_ |
typedef ControlIncrement< MODEL > | CtrlInc_ |
typedef CostFctWeak< MODEL > | CostFctWeak_ |
typedef CostFunction< MODEL > | CostFct_ |
typedef SaddlePointVector< MODEL > | SPVector_ |
Private Member Functions | |
void | Lhatinv (const CtrlInc_ &, CtrlInc_ &, const int) const |
void | Lhatinvt (const CtrlInc_ &, CtrlInc_ &, const int) const |
Private Attributes | |
const CostFctWeak_ & | j_ |
const bool | idmodel_ |
The preconditioner for the saddle-point minimizer.
The solvers represent matrices as objects that implement a "multiply" method. This class defines objects that apply the saddle-point matrix.
Definition at line 33 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 37 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 36 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 35 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 34 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 38 of file SaddlePointPrecondMatrix.h.
|
explicit |
Definition at line 55 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 88 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 103 of file SaddlePointPrecondMatrix.h.
void oops::SaddlePointPrecondMatrix< MODEL >::multiply | ( | const SPVector_ & | x, |
SPVector_ & | z | ||
) | const |
Definition at line 63 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 49 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 48 of file SaddlePointPrecondMatrix.h.