Loading [MathJax]/extensions/tex2jax.js
1.6.0
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ModelOptimSillsVario Class Reference

Class which, starting from an experimental variogram, enables fitting the sills of all Covariance parts of a Model. More...

#include <ModelOptimSillsVario.hpp>

Inheritance diagram for ModelOptimSillsVario:
AModelOptimSills AModelOptim

Detailed Description

Class which, starting from an experimental variogram, enables fitting the sills of all Covariance parts of a Model.

Public Member Functions

 ModelOptimSillsVario (Model *model, Constraints *constraints=nullptr, const Option_AutoFit &mauto=Option_AutoFit(), const Option_VarioFit &optvar=Option_VarioFit())
 
 ModelOptimSillsVario (const ModelOptimSillsVario &m)
 
ModelOptimSillsVariooperator= (const ModelOptimSillsVario &m)
 
virtual ~ModelOptimSillsVario ()
 
int fit (Vario *vario, int wmode=2, bool verbose=false)
 
int loadEnvironment (Vario *vario, int wmode=2, bool verbose=false)
 
void updateFromModel ()
 
- Public Member Functions inherited from AModelOptimSills
 AModelOptimSills (Model *model, Constraints *constraints=nullptr, const Option_AutoFit &mauto=Option_AutoFit(), const Option_VarioFit &optvar=Option_VarioFit())
 
 AModelOptimSills (const AModelOptimSills &m)
 
AModelOptimSillsoperator= (const AModelOptimSills &m)
 
virtual ~AModelOptimSills ()
 
int fitPerform ()
 
- Public Member Functions inherited from AModelOptim
 AModelOptim (Model *model, Constraints *constraints=nullptr, const Option_AutoFit &mauto=Option_AutoFit(), const Option_VarioFit &optvar=Option_VarioFit())
 
 AModelOptim (const AModelOptim &m)
 
AModelOptimoperator= (const AModelOptim &m)
 
virtual ~AModelOptim ()
 

Constructor & Destructor Documentation

◆ ModelOptimSillsVario() [1/2]

ModelOptimSillsVario::ModelOptimSillsVario ( Model model,
Constraints constraints = nullptr,
const Option_AutoFit mauto = Option_AutoFit(),
const Option_VarioFit optvar = Option_VarioFit() 
)

◆ ModelOptimSillsVario() [2/2]

ModelOptimSillsVario::ModelOptimSillsVario ( const ModelOptimSillsVario m)

◆ ~ModelOptimSillsVario()

ModelOptimSillsVario::~ModelOptimSillsVario ( )
virtual

Member Function Documentation

◆ fit()

int ModelOptimSillsVario::fit ( Vario vario,
int  wmode = 2,
bool  verbose = false 
)

General Routine for fitting a model using an experimental variogram

Returns
Error return code
Parameters
[in]varioExperimental variogram
[in]wmodeWeighting mode
[in]verboseVerbose flag

◆ loadEnvironment()

int ModelOptimSillsVario::loadEnvironment ( Vario vario,
int  wmode = 2,
bool  verbose = false 
)

◆ operator=()

ModelOptimSillsVario & ModelOptimSillsVario::operator= ( const ModelOptimSillsVario m)

◆ updateFromModel()

void ModelOptimSillsVario::updateFromModel ( )

Calculates the values of a generic covariance model corresponding to the lags of an experimental variogram

Parameters
[in]varioVario structure
[in]modelModel structure
[in]npadirTotal number of lags
[out]ddArray of distances (optional)
[out]geArray of generic covariance values (optional)

The documentation for this class was generated from the following files: