gstlearn
1.0.0
CCC
|
#include <HessianOp.hpp>
Public Member Functions | |
HessianOp (const CGParam params=CGParam()) | |
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 (const CGParam params=CGParam()) | |
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 | setX0 (const VectorDouble &x0) |
void | mustShowStats (bool status) |
const LogStats & | getLogStats () const |
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 |
Additional Inherited Members | |
Protected Attributes inherited from ALinearOp | |
LogStats | _logStats |
|
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 |