![]() |
1.4.0
Geostatistics & Machine Learning toolbox | https://gstlearn.org
|
![]() |
Perform the Algebra for Kriging and CoKriging. More...
#include <KrigingCalcul.hpp>
Perform the Algebra for Kriging and CoKriging.
It requires the definition of:
Note: When using SK:
KrigingCalcul::KrigingCalcul | ( | const VectorDouble * | Z = nullptr , |
const MatrixSquareSymmetric * | Sigma = nullptr , |
||
const MatrixRectangular * | X = nullptr , |
||
const MatrixSquareSymmetric * | Sigma00 = nullptr , |
||
const VectorDouble * | Means = nullptr |
||
) |
|
delete |
|
virtual |
VectorDouble KrigingCalcul::getEstimation | ( | ) |
const MatrixRectangular * KrigingCalcul::getLambda0 | ( | ) |
const MatrixRectangular * KrigingCalcul::getLambdaSK | ( | ) |
const MatrixRectangular * KrigingCalcul::getLambdaUK | ( | ) |
const MatrixRectangular * KrigingCalcul::getMuUK | ( | ) |
const MatrixSquareSymmetric * KrigingCalcul::getPostCov | ( | ) |
VectorDouble KrigingCalcul::getPostMean | ( | ) |
const MatrixRectangular * KrigingCalcul::getSigma0 | ( | ) |
const MatrixRectangular * KrigingCalcul::getSigma0p | ( | ) |
VectorDouble KrigingCalcul::getStdv | ( | ) |
const MatrixSquareSymmetric * KrigingCalcul::getStdvMat | ( | ) |
VectorDouble KrigingCalcul::getVarianceZstar | ( | ) |
const MatrixSquareSymmetric * KrigingCalcul::getVarianceZstarMat | ( | ) |
const MatrixRectangular * KrigingCalcul::getX0 | ( | ) |
const MatrixRectangular * KrigingCalcul::getX0p | ( | ) |
const MatrixRectangular * KrigingCalcul::getY0 | ( | ) |
const MatrixRectangular * KrigingCalcul::getY0p | ( | ) |
|
delete |
void KrigingCalcul::printStatus | ( | ) | const |
void KrigingCalcul::resetLinkedToBayes | ( | ) |
void KrigingCalcul::resetLinkedToColCok | ( | ) |
void KrigingCalcul::resetLinkedToLHS | ( | ) |
void KrigingCalcul::resetLinkedToRHS | ( | ) |
void KrigingCalcul::resetLinkedtoVar0 | ( | ) |
void KrigingCalcul::resetLinkedToXvalid | ( | ) |
void KrigingCalcul::resetLinkedToZ | ( | ) |
int KrigingCalcul::setBayes | ( | const VectorDouble * | PriorMean = nullptr , |
const MatrixSquareSymmetric * | PriorCov = nullptr |
||
) |
int KrigingCalcul::setColCokUnique | ( | const VectorDouble * | Zp = nullptr , |
const VectorInt * | rankColCok = nullptr |
||
) |
int KrigingCalcul::setData | ( | const VectorDouble * | Z = nullptr , |
const MatrixSquareSymmetric * | Sigma = nullptr , |
||
const MatrixRectangular * | X = nullptr , |
||
const MatrixSquareSymmetric * | Sigma00 = nullptr , |
||
const VectorDouble * | Means = nullptr |
||
) |
Modify the Data-dependent elements.
Z | Data flattened vector (possibly multivariate) |
Sigma | Data-Data Covariance matrix |
X | Data Drift Matrix |
Sigma00 | Target-target Variance Matrix |
Means | Vector of known Drift coefficients |
int KrigingCalcul::setTarget | ( | const MatrixRectangular * | Sigma0 = nullptr , |
const MatrixRectangular * | X0 = nullptr |
||
) |
int KrigingCalcul::setVariance00 | ( | const MatrixSquareSymmetric * | Sigma00 = nullptr | ) |
int KrigingCalcul::setXvalidUnique | ( | const VectorInt * | rankXvalid = nullptr | ) |
Define the elements of the input Db to be cross-validated.
rankXvalid | Vector of variable ranks to be cross-validated |