1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::ModelOptimVario Class Reference

Class which, starting from an experimental variogram, enables fitting the various parameters of a Covariance part of a Model. More...

#include <ModelOptimVario.hpp>

Inheritance diagram for gstlrn::ModelOptimVario:
gstlrn::AModelOptim

Detailed Description

Class which, starting from an experimental variogram, enables fitting the various parameters of a Covariance part of a Model.

Public Member Functions

 ModelOptimVario (ModelGeneric *model, const Constraints *constraints=nullptr, const ModelOptimParam &mop=ModelOptimParam())
 
 ModelOptimVario (const ModelOptimVario &m)
 
ModelOptimVariooperator= (const ModelOptimVario &m)
 
virtual ~ModelOptimVario ()
 
double computeCost (bool verbose=false) override
 
void evalGrad (vect res) override
 
- Public Member Functions inherited from gstlrn::AModelOptim
 AModelOptim (ModelGeneric *model=nullptr, bool verbose=false)
 
void setEnvironment (const MatrixSymmetric &vars, double href)
 
AModelOptimoperator= (const AModelOptim &r)
 
void setAuthorizedAnalyticalGradients (bool authorized)
 
bool getAuthorizedAnalyticalGradients () const
 
virtual ~AModelOptim ()
 
void setGradients (std::vector< std::function< double(const std::vector< double > &)> > &gradients)
 
void setVerbose (bool verbose=false, bool trace=false)
 
double eval (const std::vector< double > &x)
 
void run ()
 
void resetIter ()
 

Static Public Member Functions

static ModelOptimVariocreateForOptim (ModelGeneric *model, const Vario *vario, const Constraints *constraints=nullptr, const ModelOptimParam &mop=ModelOptimParam())
 

Constructor & Destructor Documentation

◆ ModelOptimVario() [1/2]

gstlrn::ModelOptimVario::ModelOptimVario ( ModelGeneric model,
const Constraints constraints = nullptr,
const ModelOptimParam mop = ModelOptimParam() 
)

◆ ModelOptimVario() [2/2]

gstlrn::ModelOptimVario::ModelOptimVario ( const ModelOptimVario m)

◆ ~ModelOptimVario()

gstlrn::ModelOptimVario::~ModelOptimVario ( )
virtual

Member Function Documentation

◆ computeCost()

double gstlrn::ModelOptimVario::computeCost ( bool  verbose = false)
overridevirtual

Implements gstlrn::AModelOptim.

◆ createForOptim()

ModelOptimVario * gstlrn::ModelOptimVario::createForOptim ( ModelGeneric model,
const Vario vario,
const Constraints constraints = nullptr,
const ModelOptimParam mop = ModelOptimParam() 
)
static

◆ evalGrad()

void gstlrn::ModelOptimVario::evalGrad ( vect  res)
overridevirtual

Reimplemented from gstlrn::AModelOptim.

◆ operator=()

ModelOptimVario & gstlrn::ModelOptimVario::operator= ( const ModelOptimVario m)

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