|
FV3 Bundle
|
The \( H B H^T \) matrix. More...
#include <HBHtMatrix.h>
Public Member Functions | |
| HBHtMatrix (const CostFct_ &j, const bool test=false) | |
| void | multiply (const Dual_ &dy, Dual_ &dz) const |
Private Types | |
| typedef Increment< MODEL > | Increment_ |
| typedef ControlIncrement< MODEL > | CtrlInc_ |
| typedef CostFunction< MODEL > | CostFct_ |
| typedef DualVector< MODEL > | Dual_ |
Private Attributes | |
| CostFct_ const & | j_ |
| bool | test_ |
| int | iter_ |
The \( H B H^T \) matrix.
The solvers represent matrices as objects that implement a "multiply" method. This class defines objects that apply a generalized \( H B H ^T\) matrix which includes \( H \) and the equivalent operators for the other terms of the cost function.
Definition at line 33 of file HBHtMatrix.h.
|
private |
Definition at line 36 of file HBHtMatrix.h.
|
private |
Definition at line 35 of file HBHtMatrix.h.
|
private |
Definition at line 37 of file HBHtMatrix.h.
|
private |
Definition at line 34 of file HBHtMatrix.h.
|
explicit |
Definition at line 54 of file HBHtMatrix.h.
| void oops::HBHtMatrix< MODEL >::multiply | ( | const Dual_ & | dy, |
| Dual_ & | dz | ||
| ) | const |
Definition at line 62 of file HBHtMatrix.h.
|
mutableprivate |
Definition at line 48 of file HBHtMatrix.h.
|
private |
Definition at line 46 of file HBHtMatrix.h.
|
private |
Definition at line 47 of file HBHtMatrix.h.