28 #ifndef __TERRALIB_SA_INTERNAL_GEOSTATISTICALMETHOD_H
29 #define __TERRALIB_SA_INTERNAL_GEOSTATISTICALMETHOD_H
32 #include "../Config.h"
38 #include <boost/numeric/ublas/matrix.hpp>
65 m_angleDirection = 0.;
66 m_angleTolerance = 0.;
80 virtual boost::numeric::ublas::matrix<double>
calculate() = 0;
85 m_angleDirection = value;
91 return m_angleDirection;
97 m_angleTolerance = value;
103 return m_angleTolerance;
109 m_lagIncrement = value;
115 return m_lagIncrement;
131 void setMatrix(boost::numeric::ublas::matrix<double> matrix)
133 m_dataMatrix = matrix;
Geostatistics is used for modelling spatial data. It provides accurate and reliable estimations of ph...
double m_angleDirection
Attribute used to define the direction used to calculate the variogram.
std::size_t m_nLags
Attribute used to specifies the basic distance unit.
double getAngleTolerance()
Function to get the angle tolerance.
double getLagIncrement()
Function to get the lag increment.
std::size_t getNumberOfLags()
Function to get the number of lags.
virtual boost::numeric::ublas::matrix< double > calculate()=0
Function to calculate the geostatistical information.
boost::numeric::ublas::matrix< double > & getMatrix()
Function to get the input matrix with data information.
void setNumberOfLags(std::size_t value)
Function to set the number of lags.
virtual ~GeostatisticalMethod()
Virtual destructor.
GeostatisticalMethod()
Default constructor.
void setAngleTolerance(double value)
Function to set the angle tolerance.
void setLagIncrement(double value)
Function to set the lag increment.
double m_lagIncrement
Attribute used to define the distance between each lag.
double getAngleDirection()
Function to get the angle direction.
boost::numeric::ublas::matrix< double > m_dataMatrix
Matrix with input data information.
void setAngleDirection(double value)
Function to set the angle direction.
double m_angleTolerance
Attribute used to define the minimum and maximum angular direction.
void setMatrix(boost::numeric::ublas::matrix< double > matrix)
Function to set the input matrix with data information.
#define TESAEXPORT
You can use this macro in order to export/import classes and functions from this module.