1.1.0
CCC
 
AVario Class Referenceabstract

#include <AVario.hpp>

Inheritance diagram for AVario:
AStringable ICloneable Vario VCloud VMap

Public Member Functions

 AVario ()
 
 AVario (const AVario &r)
 
AVariooperator= (const AVario &r)
 
virtual ~AVario ()
 
void evaluate (Db *db, int nvar, int iech1, int iech2, int ipas, double dist, int do_asym=0)
 
const ECalcVario & getCalcul () const
 
void setCalcul (const ECalcVario &calcul)
 
- Public Member Functions inherited from AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual String toString (const AStringFormat *strfmt=nullptr) const
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (int level) const final
 
- Public Member Functions inherited from ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 

Static Public Member Functions

static const ECalcVario getCalculType (const String &calcul_name)
 

Constructor & Destructor Documentation

AVario::AVario ( )
AVario::AVario ( const AVario r)
AVario::~AVario ( )
virtual

Member Function Documentation

void AVario::evaluate ( Db db,
int  nvar,
int  iech1,
int  iech2,
int  ipas,
double  dist,
int  do_asym = 0 
)

Update the variogram values

Parameters
[in]dbDb descriptor
[in]nvarNumber of variables
[in]iech1Rank of the first sample
[in]iech2Rank of the second sample
[in]ipasRank of the lag
[in]distDistance value
[in]do_asymWhen FALSE, do not perform the symmetry
Remarks
: The argument 'do_asym' allows performing the double assignment
: for the asymmetric functions (such as covariance)
: This is due to the fact that the double is called entirely
: in the calling function
const ECalcVario& AVario::getCalcul ( ) const
inline
const ECalcVario AVario::getCalculType ( const String calcul_name)
static

Convert the Calculation Name into a Calculation Type (ECalcVario)

Returns
The corresponding ECalcVario enum
AVario & AVario::operator= ( const AVario r)
void AVario::setCalcul ( const ECalcVario &  calcul)
inline

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