Class containing the Variogram Cloud which uses an DbGrid provided by the user This function simply calculate and add the results as new field in this DbGrid. More...
#include <VCloud.hpp>
Class containing the Variogram Cloud 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 | |
VCloud (DbGrid *dbcloud, const VarioParam *varioparam) | |
VCloud (const VCloud &r) | |
VCloud & | operator= (const VCloud &r) |
virtual | ~VCloud () |
String | toString (const AStringFormat *strfmt=nullptr) const override |
AStringable Interface. | |
double | _getIVAR (const Db *db, Id iech, Id ivar) const override |
AVCloud 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 NamingConvention &namconv=NamingConvention("Cloud")) |
Id | selectFromPolygon (Db *db, Polygons *polygon, Id idir=0) |
![]() | |
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::VCloud::VCloud | ( | DbGrid * | dbcloud, |
const VarioParam * | varioparam | ||
) |
gstlrn::VCloud::VCloud | ( | const VCloud & | r | ) |
|
virtual |
AVCloud Interface.
Implements gstlrn::AVario.
|
overridevirtual |
Internal function for setting a VCloud 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::VCloud::compute | ( | Db * | db, |
const NamingConvention & | namconv = NamingConvention("Cloud") |
||
) |
Evaluate the experimental variogram cloud on irregular data This method creates one variable per direction of 'dirparam'
[in] | db | Db descriptor |
[in] | namconv | Naming convention |
|
overridevirtual |
AStringable Interface.
Reimplemented from gstlrn::AStringable.
gstlrn::VCloud::DECLARE_TOTL |
ICloneable interface.
Has a specific implementation in the Target language