|
gstlearn
0.2.1
Geostatistics & Machine Learning toolbox
|
#include <HessianOp.hpp>
Public Member Functions | |
| HessianOp () | |
| virtual | ~HessianOp () |
| int | init (PrecisionOp *pmat, const ProjMatrix *projdata, const ProjMatrix *projseis, const VectorDouble &indic, const VectorDouble &propseis, const VectorDouble &varseis) |
| int | getSize () const override |
| void | setLambda (const VectorDouble &lambda) |
Public Member Functions inherited from ALinearOp | |
| ALinearOp (int nitermax=1000, double eps=EPSILON8) | |
| ALinearOp (const ALinearOp &m) | |
| ALinearOp & | operator= (const ALinearOp &m) |
| virtual | ~ALinearOp () |
| virtual void | evalInverse (const VectorDouble &inv, VectorDouble &outv) const |
| void | evalDirect (const VectorDouble &inv, VectorDouble &outv) const |
| void | setNIterMax (int nitermax) |
| void | setEps (double eps) |
| void | setX0 (VectorDouble &x0) |
| void | setPrecond (const ALinearOp *precond, int status) |
Protected Member Functions | |
| void | _evalDirect (const VectorDouble &inv, VectorDouble &outv) const override |
Private Attributes | |
| bool | _isInitialized |
| bool | _flagSeismic |
| PrecisionOp * | _pMat |
| const ProjMatrix * | _projData |
| const ProjMatrix * | _projSeis |
| VectorDouble | _indic |
| VectorDouble | _propSeis |
| VectorDouble | _varSeis |
| VectorDouble | _lambda |
| VectorDouble | _workp |
| VectorDouble | _workx |
| VectorDouble | _workv |
| VectorDouble | _works |
| HessianOp::HessianOp | ( | ) |
|
virtual |
|
overrideprotectedvirtual |
|
inlineoverridevirtual |
Returns the dimension of the matrix
Implements ALinearOp.
| int HessianOp::init | ( | PrecisionOp * | pmat, |
| const ProjMatrix * | projdata, | ||
| const ProjMatrix * | projseis, | ||
| const VectorDouble & | indic, | ||
| const VectorDouble & | propseis, | ||
| const VectorDouble & | varseis | ||
| ) |
Initialize the Hessian Operator
| [in] | pmat | The precision matrix to be optimized |
| [in] | projdata | The Projection operator between Data and Meshing |
| [in] | projseis | The Projection operator between Seismic and Meshing |
| [in] | indic | Array of facies values |
| [in] | propseis | Array of facies proportions |
| [in] | varseis | Array of variance attached to the seismic |
|
inline |
Set the initial vector
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |