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>
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) | |
VMap & | operator= (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")) |
![]() | |
AVario () | |
AVario (const AVario &r) | |
AVario & | operator= (const AVario &r) |
virtual | ~AVario () |
const ECalcVario & | getCalcul () const |
void | setCalcul (const ECalcVario &calcul) |
void | setCalculByName (const String &calcul_name) |
![]() | |
AStringable () | |
AStringable (const AStringable &r) | |
AStringable & | operator= (const AStringable &r) |
virtual | ~AStringable () |
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
virtual void | display (Id level) const final |
![]() | |
ICloneable () | |
virtual | ~ICloneable () |
virtual ICloneable * | clone () const =0 |
std::shared_ptr< ICloneable > | cloneShared () const |
std::unique_ptr< ICloneable > | cloneUnique () const |
Public Attributes | |
DECLARE_TOTL | |
ICloneable interface. | |
Additional Inherited Members | |
![]() | |
static ECalcVario | getCalculType (const String &calcul_name) |
gstlrn::VMap::VMap | ( | DbGrid * | dbmap | ) |
gstlrn::VMap::VMap | ( | const VMap & | r | ) |
|
virtual |
AVario Interface.
Implements gstlrn::AVario.
|
overridevirtual |
Internal function for setting a VMAP value
[in] | iech1 | Rank of the first sample |
[in] | iech2 | Rank of the second sample |
[in] | nvar | Number of variables |
[in] | ilag | Rank of the variogram lag |
[in] | ivar | Index of the first variable |
[in] | jvar | Index of the second variable |
[in] | orient | Orientation |
[in] | ww | Weight |
[in] | dist | Distance |
[in] | value | Variogram value |
Implements gstlrn::AVario.
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
[in] | db | Db containing the data |
[in] | calcul_type | Type of calculation (ECalcVario) |
[in] | radius | Dilation radius (smooth resulting maps) only on points |
[in] | flag_FFT | Use FFT method (only valid on grid) |
[in] | namconv | Naming convention |
|
overridevirtual |
AStringable Interface.
Reimplemented from gstlrn::AStringable.
gstlrn::VMap::DECLARE_TOTL |
ICloneable interface.
Has a specific implementation in the Target language