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

Class containing the Variogram Map which uses an DbGrid provided by the user This function simply calculate and add the results as new field in this DbGrid. More...

#include <VMap.hpp>

Inheritance diagram for gstlrn::VMap:
gstlrn::AVario gstlrn::AStringable gstlrn::ICloneable

Detailed Description

Class containing the Variogram Map which uses an DbGrid provided by the user This function simply calculate and add the results as new field in this DbGrid.

Public Member Functions

 VMap (DbGrid *dbmap)
 
 VMap (const VMap &r)
 
VMapoperator= (const VMap &r)
 
virtual ~VMap ()
 
String toString (const AStringFormat *strfmt=nullptr) const override
 AStringable Interface.
 
double _getIVAR (const Db *db, Id iech, Id ivar) const override
 AVario Interface.
 
void _setResult (Id iech1, Id iech2, Id nvar, Id ilag, Id ivar, Id jvar, Id orient, double ww, double dist, double value) override
 
Id compute (Db *db, const ECalcVario &calcul_type, Id radius, bool flag_FFT=true, const NamingConvention &namconv=NamingConvention("VMAP"))
 
- Public Member Functions inherited from gstlrn::AVario
 AVario ()
 
 AVario (const AVario &r)
 
AVariooperator= (const AVario &r)
 
virtual ~AVario ()
 
const ECalcVario & getCalcul () const
 
void setCalcul (const ECalcVario &calcul)
 
void setCalculByName (const String &calcul_name)
 
- Public Member Functions inherited from gstlrn::AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (Id level) const final
 
- Public Member Functions inherited from gstlrn::ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 
std::shared_ptr< ICloneablecloneShared () const
 
std::unique_ptr< ICloneablecloneUnique () const
 

Public Attributes

 DECLARE_TOTL
 ICloneable interface.
 

Additional Inherited Members

- Static Public Member Functions inherited from gstlrn::AVario
static ECalcVario getCalculType (const String &calcul_name)
 

Constructor & Destructor Documentation

◆ VMap() [1/2]

gstlrn::VMap::VMap ( DbGrid dbmap)

◆ VMap() [2/2]

gstlrn::VMap::VMap ( const VMap r)

◆ ~VMap()

gstlrn::VMap::~VMap ( )
virtual

Member Function Documentation

◆ _getIVAR()

double gstlrn::VMap::_getIVAR ( const Db db,
Id  iech,
Id  ivar 
) const
overridevirtual

AVario Interface.

Implements gstlrn::AVario.

◆ _setResult()

void gstlrn::VMap::_setResult ( Id  iech1,
Id  iech2,
Id  nvar,
Id  ilag,
Id  ivar,
Id  jvar,
Id  orient,
double  ww,
double  dist,
double  value 
)
overridevirtual

Internal function for setting a VMAP value

Parameters
[in]iech1Rank of the first sample
[in]iech2Rank of the second sample
[in]nvarNumber of variables
[in]ilagRank of the variogram lag
[in]ivarIndex of the first variable
[in]jvarIndex of the second variable
[in]orientOrientation
[in]wwWeight
[in]distDistance
[in]valueVariogram value

Implements gstlrn::AVario.

◆ compute()

Id gstlrn::VMap::compute ( Db db,
const ECalcVario &  calcul_type,
Id  radius,
bool  flag_FFT = true,
const NamingConvention namconv = NamingConvention("VMAP") 
)

Calculate the variogram map

Returns
Error return code
Parameters
[in]dbDb containing the data
[in]calcul_typeType of calculation (ECalcVario)
[in]radiusDilation radius (smooth resulting maps) only on points
[in]flag_FFTUse FFT method (only valid on grid)
[in]namconvNaming convention

◆ operator=()

VMap & gstlrn::VMap::operator= ( const VMap r)

◆ toString()

String gstlrn::VMap::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

AStringable Interface.

Reimplemented from gstlrn::AStringable.

Member Data Documentation

◆ DECLARE_TOTL

gstlrn::VMap::DECLARE_TOTL

ICloneable interface.

Has a specific implementation in the Target language


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