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;
The empirical variogram cannot be computed at every lag distance h and due to variation in the estima...
virtual ~GeostatisticalModel()
Virtual destructor.
double getRange()
Function to get the range value.
te::sa::GeostatisticalModelType m_type
Attribute used to define the model type used.
GeostatisticalModel()
Default constructor.
virtual boost::numeric::ublas::matrix< double > calculate(boost::numeric::ublas::matrix< double > matrix)=0
Function to calculate the geostatistical information from model.
void setNugget(double value)
Function to set the nugget value.
void setSill(double value)
Function to set the sill value.
double m_range
The distance in which the difference of the variogram from the sill becomes negligible.
void setRange(double value)
Function to set the range value.
double m_sill
Limit of the variogram tending to infinity lag distances.
double m_nugget
The height of the jump of the semivariogram at the discontinuity at the origin.
double getNugget()
Function to get the nugget value.
double getSill()
Function to get the sill value.
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.