28 #ifndef __TERRALIB_SA_INTERNAL_GEOSTATISTICALMODEL_H
29 #define __TERRALIB_SA_INTERNAL_GEOSTATISTICALMODEL_H
32 #include "../Config.h"
39 #include <boost/numeric/ublas/matrix.hpp>
73 virtual boost::numeric::ublas::matrix<double> calculate(boost::numeric::ublas::matrix<double> matrix) = 0;
125 #endif //__TERRALIB_SA_INTERNAL_GEOSTATISTICALMODEL_H
void setSill(double value)
Function to set the sill value.
double m_nugget
The height of the jump of the semivariogram at the discontinuity at the origin.
double m_sill
Limit of the variogram tending to infinity lag distances.
The empirical variogram cannot be computed at every lag distance h and due to variation in the estima...
double getSill()
Function to get the sill value.
GeostatisticalModel()
Default constructor.
double getNugget()
Function to get the nugget value.
virtual ~GeostatisticalModel()
Virtual destructor.
GeostatisticalModelType
Geostatistical models for measure of Spatial Variability.
#define TESAEXPORT
You can use this macro in order to export/import classes and functions from this module.
te::sa::GeostatisticalModelType m_type
Attribute used to define the model type used.
double getRange()
Function to get the range value.
double m_range
The distance in which the difference of the variogram from the sill becomes negligible.
void setNugget(double value)
Function to set the nugget value.
void setRange(double value)
Function to set the range value.