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")) |
Public Member Functions inherited from gstlrn::AVario | |
| 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) |
Public Member Functions inherited from gstlrn::AStringable | |
| 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 |
Public Member Functions inherited from gstlrn::ICloneable | |
| 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 Public Member Functions inherited from gstlrn::AVario | |
| 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