28#ifndef __TERRALIB_SA_INTERNAL_GEOSTATISTICALFUNCTIONS_H
29#define __TERRALIB_SA_INTERNAL_GEOSTATISTICALFUNCTIONS_H
38#include <boost/numeric/ublas/matrix.hpp>
A dataset is the unit of information manipulated by the data access module of TerraLib.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
Namespace for the DataAccess API of TerraLib.
Namespace for the Vector Geometry module of TerraLib.
Namespace for the TerraLib SA module.
TESAEXPORT boost::numeric::ublas::matrix< double > CreateMatrixFromDataSet(te::da::DataSet *dataSet, int attrIdx, int geomIdx)
Function used to create a matrix with values, distance and angle for each element from dataset.
std::vector< te::sa::GeostatisticalDataItem * > GeostatisticalData
TESAEXPORT te::sa::GeostatisticalData CreateGeostatisticalData(te::da::DataSet *dataSet, int attrIdx, int geomIdx)
TESAEXPORT void SetMainDiagonal(boost::numeric::ublas::matrix< double > &matrix, te::da::DataSet *dataSet, int attrIdx)
Function used to set new values in the matrix main diagonal.
TESAEXPORT void CalculateMoments(const boost::numeric::ublas::matrix< double > &matrix, double &mean, double &variance)
Function used to calculate mean and variance from a matrix.
te::gm::Geometry * m_geom
~GeostatisticalDataItem()
Configuration flags for the Terrralib Spatial Analysis module.
#define TESAEXPORT
You can use this macro in order to export/import classes and functions from this module.