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>
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... | |
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).
Definition at line 55 of file GeostatisticalModel.h.
|
inline |
Default constructor.
Definition at line 60 of file GeostatisticalModel.h.
|
inlinevirtual |
Virtual destructor.
Definition at line 68 of file GeostatisticalModel.h.
|
pure virtual |
Function to calculate the geostatistical information from model.
Implemented in te::sa::GeostatisticalModelExponential, te::sa::GeostatisticalModelGaussian, and te::sa::GeostatisticalModelSpherical.
|
inline |
Function to get the nugget value.
Definition at line 82 of file GeostatisticalModel.h.
|
inline |
Function to get the range value.
Definition at line 106 of file GeostatisticalModel.h.
|
inline |
Function to get the sill value.
Definition at line 94 of file GeostatisticalModel.h.
|
inline |
Function to set the nugget value.
Definition at line 76 of file GeostatisticalModel.h.
|
inline |
Function to set the range value.
Definition at line 100 of file GeostatisticalModel.h.
|
inline |
Function to set the sill value.
Definition at line 88 of file GeostatisticalModel.h.
|
protected |
The height of the jump of the semivariogram at the discontinuity at the origin.
Definition at line 113 of file GeostatisticalModel.h.
|
protected |
The distance in which the difference of the variogram from the sill becomes negligible.
Definition at line 117 of file GeostatisticalModel.h.
|
protected |
Limit of the variogram tending to infinity lag distances.
Definition at line 115 of file GeostatisticalModel.h.
|
protected |
Attribute used to define the model type used.
Definition at line 119 of file GeostatisticalModel.h.