FV3 Bundle
|
The Hessian matrix: \( I + B H^T R^{-1} H \). More...
#include <LBHessianMatrix.h>
Public Member Functions | |
LBHessianMatrix (const CostFct_ &j) | |
void | multiply (const CtrlInc_ &dx, CtrlInc_ &dz) const |
Private Types | |
typedef Increment< MODEL > | Increment_ |
typedef ControlIncrement< MODEL > | CtrlInc_ |
typedef CostFunction< MODEL > | CostFct_ |
typedef JqTermTLAD< MODEL > | JqTermTLAD_ |
Private Attributes | |
CostFct_ const & | j_ |
The Hessian matrix: \( I + B H^T R^{-1} H \).
The solvers represent matrices as objects that implement a "multiply" method. This class defines objects that apply a generalized Hessian matrix which includes all the terms of the cost function.
Definition at line 32 of file LBHessianMatrix.h.
|
private |
Definition at line 35 of file LBHessianMatrix.h.
|
private |
Definition at line 34 of file LBHessianMatrix.h.
|
private |
Definition at line 33 of file LBHessianMatrix.h.
|
private |
Definition at line 36 of file LBHessianMatrix.h.
|
inlineexplicit |
Definition at line 39 of file LBHessianMatrix.h.
|
inline |
|
private |
Definition at line 90 of file LBHessianMatrix.h.