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