FV3 Bundle
|
The \( H^T R^{-1} H \) matrix. More...
#include <HtRinvHMatrix.h>
Public Member Functions | |
HtRinvHMatrix (const CostFct_ &j, const bool test=false) | |
void | multiply (const CtrlInc_ &dx, CtrlInc_ &dz) const |
Private Types | |
typedef Increment< MODEL > | Increment_ |
typedef ControlIncrement< MODEL > | CtrlInc_ |
typedef CostFunction< MODEL > | CostFct_ |
Private Attributes | |
CostFct_ const & | j_ |
bool | test_ |
int | iter_ |
The \( H^T R^{-1} H \) matrix.
The solvers represent matrices as objects that implement a "multiply" method. This class defines objects that apply a generalized \( H^T R^{-1} H \) matrix that also includes the equivalent operators for the other terms of the cost function.
Definition at line 38 of file HtRinvHMatrix.h.
|
private |
Definition at line 41 of file HtRinvHMatrix.h.
|
private |
Definition at line 40 of file HtRinvHMatrix.h.
|
private |
Definition at line 39 of file HtRinvHMatrix.h.
|
explicit |
Definition at line 57 of file HtRinvHMatrix.h.
void oops::HtRinvHMatrix< MODEL >::multiply | ( | const CtrlInc_ & | dx, |
CtrlInc_ & | dz | ||
) | const |
Definition at line 64 of file HtRinvHMatrix.h.
|
mutableprivate |
Definition at line 51 of file HtRinvHMatrix.h.
|
private |
Definition at line 49 of file HtRinvHMatrix.h.
|
private |
Definition at line 50 of file HtRinvHMatrix.h.