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:

## 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).

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 te::sa::GeostatisticalModel::calculate ( boost::numeric::ublas::matrix< double > matrix )
pure virtual

Function to calculate the geostatistical information from model.

 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: