te::sa::GeostatisticalModel Class Referenceabstract

The empirical variogram cannot be computed at every lag distance h and due to variation in the estimation it is not ensured that it is a valid variogram, as defined above. However some Geostatistical methods such as kriging need valid semivariograms. In applied geostatistics the empirical variograms are thus often approximated by model function ensuring validity (Chiles&Delfiner 1999). More...

#include <GeostatisticalModel.h>

Inheritance diagram for te::sa::GeostatisticalModel:
te::sa::GeostatisticalModelExponential te::sa::GeostatisticalModelGaussian te::sa::GeostatisticalModelSpherical

Public Member Functions

virtual boost::numeric::ublas::matrix< double > calculate (boost::numeric::ublas::matrix< double > matrix)=0
 Function to calculate the geostatistical information from model. More...
 
 GeostatisticalModel ()
 Default constructor. More...
 
double getNugget ()
 Function to get the nugget value. More...
 
double getRange ()
 Function to get the range value. More...
 
double getSill ()
 Function to get the sill value. More...
 
void setNugget (double value)
 Function to set the nugget value. More...
 
void setRange (double value)
 Function to set the range value. More...
 
void setSill (double value)
 Function to set the sill value. More...
 
virtual ~GeostatisticalModel ()
 Virtual destructor. More...
 

Protected Attributes

double m_nugget
 The height of the jump of the semivariogram at the discontinuity at the origin. More...
 
double m_range
 The distance in which the difference of the variogram from the sill becomes negligible. More...
 
double m_sill
 Limit of the variogram tending to infinity lag distances. More...
 
te::sa::GeostatisticalModelType m_type
 Attribute used to define the model type used. More...
 

Detailed Description

The empirical variogram cannot be computed at every lag distance h and due to variation in the estimation it is not ensured that it is a valid variogram, as defined above. However some Geostatistical methods such as kriging need valid semivariograms. In applied geostatistics the empirical variograms are thus often approximated by model function ensuring validity (Chiles&Delfiner 1999).

See also
GeostatisticalMethod

Definition at line 55 of file GeostatisticalModel.h.

Constructor & Destructor Documentation

te::sa::GeostatisticalModel::GeostatisticalModel ( )
inline

Default constructor.

Definition at line 60 of file GeostatisticalModel.h.

virtual te::sa::GeostatisticalModel::~GeostatisticalModel ( )
inlinevirtual

Virtual destructor.

Definition at line 68 of file GeostatisticalModel.h.

Member Function Documentation

virtual boost::numeric::ublas::matrix<double> te::sa::GeostatisticalModel::calculate ( boost::numeric::ublas::matrix< double >  matrix)
pure virtual

Function to calculate the geostatistical information from model.

Implemented in te::sa::GeostatisticalModelExponential, te::sa::GeostatisticalModelGaussian, and te::sa::GeostatisticalModelSpherical.

double te::sa::GeostatisticalModel::getNugget ( )
inline

Function to get the nugget value.

Definition at line 82 of file GeostatisticalModel.h.

double te::sa::GeostatisticalModel::getRange ( )
inline

Function to get the range value.

Definition at line 106 of file GeostatisticalModel.h.

double te::sa::GeostatisticalModel::getSill ( )
inline

Function to get the sill value.

Definition at line 94 of file GeostatisticalModel.h.

void te::sa::GeostatisticalModel::setNugget ( double  value)
inline

Function to set the nugget value.

Definition at line 76 of file GeostatisticalModel.h.

void te::sa::GeostatisticalModel::setRange ( double  value)
inline

Function to set the range value.

Definition at line 100 of file GeostatisticalModel.h.

void te::sa::GeostatisticalModel::setSill ( double  value)
inline

Function to set the sill value.

Definition at line 88 of file GeostatisticalModel.h.

Member Data Documentation

double te::sa::GeostatisticalModel::m_nugget
protected

The height of the jump of the semivariogram at the discontinuity at the origin.

Definition at line 113 of file GeostatisticalModel.h.

double te::sa::GeostatisticalModel::m_range
protected

The distance in which the difference of the variogram from the sill becomes negligible.

Definition at line 117 of file GeostatisticalModel.h.

double te::sa::GeostatisticalModel::m_sill
protected

Limit of the variogram tending to infinity lag distances.

Definition at line 115 of file GeostatisticalModel.h.

te::sa::GeostatisticalModelType te::sa::GeostatisticalModel::m_type
protected

Attribute used to define the model type used.

Definition at line 119 of file GeostatisticalModel.h.


The documentation for this class was generated from the following file: