gstlearn  0.2.1
Geostatistics & Machine Learning toolbox
CalcSimpleInterpolation Class Reference

#include <CalcSimpleInterpolation.hpp>

Inheritance diagram for CalcSimpleInterpolation:
ACalcInterpolator ACalcDbToDb ACalculator

Public Member Functions

 CalcSimpleInterpolation ()
 
 CalcSimpleInterpolation (const CalcSimpleInterpolation &r)=delete
 
CalcSimpleInterpolationoperator= (const CalcSimpleInterpolation &r)=delete
 
virtual ~CalcSimpleInterpolation ()
 
void setFlagMovAve (bool flagMovAve)
 
void setFlagInvDist (bool flagInvDist)
 
void setFlagLstSqr (bool flagLstSqr)
 
void setDmax (double dmax)
 
void setExponent (double exponent)
 
void setFlagExpand (bool flagExpand)
 
void setOrder (int order)
 
- Public Member Functions inherited from ACalcInterpolator
 ACalcInterpolator ()
 
 ACalcInterpolator (const ACalcInterpolator &r)=delete
 
ACalcInterpolatoroperator= (const ACalcInterpolator &r)=delete
 
virtual ~ACalcInterpolator ()
 
void setModel (Model *model)
 
void setNeighparam (ANeighParam *neighparam)
 
ModelgetModel () const
 
ANeighParamgetNeighparam () const
 
bool hasModel (bool verbose=true) const
 
bool hasNeighParam (bool verbose=true) const
 
- Public Member Functions inherited from ACalcDbToDb
 ACalcDbToDb (bool mustShareSameSpaceDimension=true)
 
 ACalcDbToDb (const ACalcDbToDb &r)=delete
 
ACalcDbToDboperator= (const ACalcDbToDb &r)=delete
 
virtual ~ACalcDbToDb ()
 
void setDbin (Db *dbin)
 
void setDbout (Db *dbout)
 
void setNamingConvention (const NamingConvention &namconv)
 
void setMustShareSpaceDimension (bool mustShareSpaceDimension)
 
DbgetDbin () const
 
DbgetDbout () const
 
DbGridgetGridin () const
 
DbGridgetGridout () const
 
bool hasDbin (bool verbose=true) const
 
bool hasDbout (bool verbose=true) const
 
bool isGridIn (bool verbose=true) const
 
bool isGridOut (bool verbose=true) const
 
- Public Member Functions inherited from ACalculator
 ACalculator ()
 
 ACalculator (const ACalculator &r)=delete
 
ACalculatoroperator= (const ACalculator &r)=delete
 
virtual ~ACalculator ()
 
bool run ()
 

Private Member Functions

virtual bool _check () override
 
virtual bool _preprocess () override
 
virtual bool _run () override
 
virtual bool _postprocess () override
 
virtual void _rollback () override
 
virtual int _getNVar () const override
 

Private Attributes

int _iattOut
 
bool _flagMovAve
 
bool _flagInvDist
 
bool _flagLstSqr
 
double _exponent
 
bool _flagExpand
 
double _dmax
 
int _order
 

Additional Inherited Members

- Protected Member Functions inherited from ACalcInterpolator
virtual int _getNDim () const override
 
virtual int _getNCova () const
 
int _centerDataToGrid (DbGrid *dbgrid)
 
- Protected Member Functions inherited from ACalcDbToDb
int _addVariableDb (int whichDb, int status, const ELoc &locatorType, int locatorIndex=0, int number=1, double valinit=0.)
 
void _renameVariable (int whichDb, int nvar, int iptr, const String &name, int count, bool flagSetLocator=true, int shift=0)
 
void _storeInVariableList (int whichDb, int status, const VectorInt &iuids)
 
int _expandInformation (int mode, const ELoc &locatorType)
 
void _cleanVariableDb (int status)
 
Db_whichDb (int whichDb)
 
String _identifyVariable (int iuid) const
 

Constructor & Destructor Documentation

◆ CalcSimpleInterpolation() [1/2]

CalcSimpleInterpolation::CalcSimpleInterpolation ( )

◆ CalcSimpleInterpolation() [2/2]

CalcSimpleInterpolation::CalcSimpleInterpolation ( const CalcSimpleInterpolation r)
delete

◆ ~CalcSimpleInterpolation()

CalcSimpleInterpolation::~CalcSimpleInterpolation ( )
virtual

Member Function Documentation

◆ _check()

bool CalcSimpleInterpolation::_check ( )
overrideprivatevirtual

Reimplemented from ACalcInterpolator.

◆ _getNVar()

int CalcSimpleInterpolation::_getNVar ( ) const
overrideprivatevirtual

Reimplemented from ACalcInterpolator.

◆ _postprocess()

bool CalcSimpleInterpolation::_postprocess ( )
overrideprivatevirtual

Reimplemented from ACalculator.

◆ _preprocess()

bool CalcSimpleInterpolation::_preprocess ( )
overrideprivatevirtual

Reimplemented from ACalcInterpolator.

◆ _rollback()

void CalcSimpleInterpolation::_rollback ( )
overrideprivatevirtual

Reimplemented from ACalculator.

◆ _run()

bool CalcSimpleInterpolation::_run ( )
overrideprivatevirtual

Standard Kriging

Returns
Error return code

Implements ACalculator.

◆ operator=()

CalcSimpleInterpolation& CalcSimpleInterpolation::operator= ( const CalcSimpleInterpolation r)
delete

◆ setDmax()

void CalcSimpleInterpolation::setDmax ( double  dmax)
inline

◆ setExponent()

void CalcSimpleInterpolation::setExponent ( double  exponent)
inline

◆ setFlagExpand()

void CalcSimpleInterpolation::setFlagExpand ( bool  flagExpand)
inline

◆ setFlagInvDist()

void CalcSimpleInterpolation::setFlagInvDist ( bool  flagInvDist)
inline

◆ setFlagLstSqr()

void CalcSimpleInterpolation::setFlagLstSqr ( bool  flagLstSqr)
inline

◆ setFlagMovAve()

void CalcSimpleInterpolation::setFlagMovAve ( bool  flagMovAve)
inline

◆ setOrder()

void CalcSimpleInterpolation::setOrder ( int  order)
inline

Member Data Documentation

◆ _dmax

double CalcSimpleInterpolation::_dmax
private

◆ _exponent

double CalcSimpleInterpolation::_exponent
private

◆ _flagExpand

bool CalcSimpleInterpolation::_flagExpand
private

◆ _flagInvDist

bool CalcSimpleInterpolation::_flagInvDist
private

◆ _flagLstSqr

bool CalcSimpleInterpolation::_flagLstSqr
private

◆ _flagMovAve

bool CalcSimpleInterpolation::_flagMovAve
private

◆ _iattOut

int CalcSimpleInterpolation::_iattOut
private

◆ _order

int CalcSimpleInterpolation::_order
private

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