contents next up previous
Next: Kriging-Based, Gaussian Cdf Estimator Up: Function Object Classes Previous: MM1 Covariance

Subsections

MM2 Covariance

MM2_covariance<covariance_vector, matrix>

The MM1 approximation is not valid if the support of the secondary variables is larger than the support of the primary variable. In this case, the covariances C1, j can be approximated as follows (MM2 hypothesis):

C1, j($\displaystyle \bf u_{1}^{}$,$\displaystyle \bf u_{2}^{}$) = $\displaystyle {\frac{C_{1,j}(0)}{C_{1,1}(0)}}$Cj, j($\displaystyle \bf u_{1}^{}$,$\displaystyle \bf u_{2}^{}$)

This approximation is less convenient than the MM1 approximation, because it requires the inference of all covariances Cj, j.



Where Defined

In header file <kriging.h>



Template Parameters

covariance_vector   is an object that has member function covariance_vector[int i], that returns element i of the vector (i is greater than or equal to 0). The elements of the vector must be models of Covariance. covariance_vector must also have a copy constructor.
matrix   is an object that represents a matrix. Expression mat(i,j) must be valid and return element (i,j) of the matrix (i and j are greater than or equal to 1), and the matrix must have a copy constructor. The elements of matrix are of type convertible to double.



Model of

Covariance Set



Type Requirements



Members


contents next up previous
Next: Kriging-Based, Gaussian Cdf Estimator Up: Function Object Classes Previous: MM1 Covariance
nicolas
2002-05-07