|
OOPS
|
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 ControlIncrement< MODEL, OBS > | CtrlInc_ |
| typedef CostFctWeak< MODEL, OBS > | CostFctWeak_ |
| typedef CostFunction< MODEL, OBS > | CostFct_ |
| typedef SaddlePointVector< MODEL, OBS > | 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 32 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 33 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 36 of file SaddlePointPrecondMatrix.h.
|
explicit |
Definition at line 53 of file SaddlePointPrecondMatrix.h.
|
private |
|
private |
Definition at line 101 of file SaddlePointPrecondMatrix.h.

| void oops::SaddlePointPrecondMatrix< MODEL, OBS >::multiply | ( | const SPVector_ & | x, |
| SPVector_ & | z | ||
| ) | const |
Definition at line 61 of file SaddlePointPrecondMatrix.h.


|
private |
Definition at line 47 of file SaddlePointPrecondMatrix.h.
|
private |
Definition at line 46 of file SaddlePointPrecondMatrix.h.