#include <KrigingSystem.hpp>
|
| | KrigingSystem (Db *dbin, Db *dbout, const Model *model, ANeigh *neigh) |
| |
| | KrigingSystem (const KrigingSystem &m)=delete |
| |
| KrigingSystem & | operator= (const KrigingSystem &m)=delete |
| |
| virtual | ~KrigingSystem () |
| |
| int | setKrigOptCalcul (const EKrigOpt &calcul, const VectorInt &ndiscs=VectorInt(), bool flag_per_cell=false) |
| |
| int | setKrigOptXValid (bool flag_xvalid, bool flag_kfold, bool optionXValidEstim=false, bool optionXValidStdev=false, bool optionXValidVarZ=false) |
| |
| int | setKrigOptColCok (const VectorInt &rank_colcok) |
| |
| int | setKrigOptBayes (bool flag_bayes, const VectorDouble &prior_mean, const MatrixSquareSymmetric &prior_cov, int seed=414371) |
| |
| int | setKrigOptImage (int seed=133271) |
| |
| int | setKrigOptDataWeights (int iptrWeights, bool flagSet=true) |
| |
| int | setKrigOptMatLC (const MatrixRectangular *matLC) |
| |
| int | setKrigoptCode (bool flag_code) |
| |
| int | setKrigOptFlagSimu (bool flagSimu, int nbsimu=0, int rankPGS=-1) |
| |
| int | setKrigOptSaveWeights (bool flag_save) |
| |
| int | setKrigOptDGM (bool flag_dgm, double eps=EPSILON6) |
| |
| int | setKrigOptFlagGlobal (bool flag_global) |
| |
| int | setKrigOptFlagLTerm (bool flag_lterm) |
| |
| int | setKrigOptAnamophosis (AAnam *anam) |
| |
| int | setKrigOptFactorKriging (bool flag_factor_kriging) |
| |
| int | updKrigOptEstim (int iptrEst, int iptrStd, int iptrVarZ) |
| |
| int | updKrigOptIclass (int index_class, int nclasses) |
| |
| int | updKrigOptNeighOnly (int iptrNeigh) |
| |
| bool | isReady () |
| |
| int | estimate (int iech_out) |
| |
| void | conclusion () |
| |
| int | getNDim () const |
| |
| int | getNech () const |
| |
| int | getNeq () const |
| |
| int | getNRed () const |
| |
| VectorInt | getSampleIndices () const |
| |
| VectorVectorDouble | getSampleCoordinates () const |
| |
| VectorDouble | getSampleData () const |
| |
| MatrixRectangular | getZam () const |
| |
| MatrixSquareSymmetric | getLHSC () const |
| |
| MatrixRectangular | getRHSC () const |
| |
| MatrixRectangular | getWeights () const |
| |
| MatrixSquareGeneral | getVariance () const |
| |
| double | getLTerm () const |
| |
| VectorDouble | getRHSC (int ivar) const |
| |
| VectorDouble | getZamC () const |
| |
| VectorDouble | getLHSInvC () const |
| |
◆ KrigingSystem() [1/2]
| KrigingSystem::KrigingSystem |
( |
Db * |
dbin, |
|
|
Db * |
dbout, |
|
|
const Model * |
model, |
|
|
ANeigh * |
neigh |
|
) |
| |
◆ KrigingSystem() [2/2]
◆ ~KrigingSystem()
| KrigingSystem::~KrigingSystem |
( |
| ) |
|
|
virtual |
◆ conclusion()
| void KrigingSystem::conclusion |
( |
| ) |
|
◆ estimate()
| int KrigingSystem::estimate |
( |
int |
iech_out | ) |
|
Perform the Kriging of target
- Parameters
-
| iech_out | Rank of the target |
- Returns
◆ getLHSC()
◆ getLHSInvC()
◆ getLTerm()
| double KrigingSystem::getLTerm |
( |
| ) |
const |
|
inline |
◆ getNDim()
| int KrigingSystem::getNDim |
( |
| ) |
const |
◆ getNech()
| int KrigingSystem::getNech |
( |
| ) |
const |
Returns the number of samples in the neighborhood
- Returns
- Number of samples
◆ getNeq()
| int KrigingSystem::getNeq |
( |
| ) |
const |
◆ getNRed()
| int KrigingSystem::getNRed |
( |
| ) |
const |
|
inline |
◆ getRHSC() [1/2]
◆ getRHSC() [2/2]
◆ getSampleCoordinates()
Returns the coordinates of the neighboring samples
- Returns
- Array organized by Coordinate (minor) then by Sample (major)
◆ getSampleData()
◆ getSampleIndices()
| VectorInt KrigingSystem::getSampleIndices |
( |
| ) |
const |
|
inline |
◆ getVariance()
◆ getWeights()
◆ getZam()
◆ getZamC()
◆ isReady()
| bool KrigingSystem::isReady |
( |
| ) |
|
Performs the last operations before launching the loop on Estimations
- Returns
◆ operator=()
◆ setKrigOptAnamophosis()
| int KrigingSystem::setKrigOptAnamophosis |
( |
AAnam * |
anam | ) |
|
Perform Gaussian Anamoprhosis kriging
- Parameters
-
| anam | Pointer to the AAnam structure |
- Returns
◆ setKrigOptBayes()
◆ setKrigOptCalcul()
| int KrigingSystem::setKrigOptCalcul |
( |
const EKrigOpt & |
calcul, |
|
|
const VectorInt & |
ndiscs = VectorInt(), |
|
|
bool |
flag_per_cell = false |
|
) |
| |
◆ setKrigoptCode()
| int KrigingSystem::setKrigoptCode |
( |
bool |
flag_code | ) |
|
Define the option for Kriging By Profile
- Parameters
-
| flag_code | True if the option is switched ON |
- Returns
◆ setKrigOptColCok()
| int KrigingSystem::setKrigOptColCok |
( |
const VectorInt & |
rank_colcok | ) |
|
Check the consistency of the Colocation specification
- Returns
- Error return code
- Parameters
-
| [in] | rank_colcok | Array of ranks of colocated variables |
◆ setKrigOptDataWeights()
| int KrigingSystem::setKrigOptDataWeights |
( |
int |
iptrWeights, |
|
|
bool |
flagSet = true |
|
) |
| |
◆ setKrigOptDGM()
| int KrigingSystem::setKrigOptDGM |
( |
bool |
flag_dgm, |
|
|
double |
eps = EPSILON6 |
|
) |
| |
◆ setKrigOptFactorKriging()
| int KrigingSystem::setKrigOptFactorKriging |
( |
bool |
flag_factor_kriging | ) |
|
◆ setKrigOptFlagGlobal()
| int KrigingSystem::setKrigOptFlagGlobal |
( |
bool |
flag_global | ) |
|
◆ setKrigOptFlagLTerm()
| int KrigingSystem::setKrigOptFlagLTerm |
( |
bool |
flag_lterm | ) |
|
Ask for the specific calculation of Z * A-1 * Z
- Parameters
-
| flag_lterm | Flag for asking this specific calculation |
- Returns
◆ setKrigOptFlagSimu()
| int KrigingSystem::setKrigOptFlagSimu |
( |
bool |
flagSimu, |
|
|
int |
nbsimu = 0, |
|
|
int |
rankPGS = -1 |
|
) |
| |
◆ setKrigOptImage()
| int KrigingSystem::setKrigOptImage |
( |
int |
seed = 133271 | ) |
|
◆ setKrigOptMatLC()
Define the output as Linear Combinations of the Input Variables
- Parameters
-
| matLC | Vector of Vectors of weights (see remarks) |
- Returns
◆ setKrigOptSaveWeights()
| int KrigingSystem::setKrigOptSaveWeights |
( |
bool |
flag_save | ) |
|
Switch the option for saving the Kriging Weights using Keypair mechanism
- Parameters
-
| flag_save | Value of the switch |
◆ setKrigOptXValid()
| int KrigingSystem::setKrigOptXValid |
( |
bool |
flag_xvalid, |
|
|
bool |
flag_kfold, |
|
|
bool |
optionXValidEstim = false, |
|
|
bool |
optionXValidStdev = false, |
|
|
bool |
optionXValidVarZ = false |
|
) |
| |
Set the flag for performing Cross-Validation
- Parameters
-
| flag_xvalid | True if the Cross-Validation option is switched ON |
| flag_kfold | True if the KFold option is switch ON |
| optionXValidEstim | True for Z*-Z; False for Z* |
| optionXValidStdev | True for (Z*-Z)/S; False for S |
| optionXValidVarZ | True for Var(Z*) |
- Returns
◆ updKrigOptEstim()
| int KrigingSystem::updKrigOptEstim |
( |
int |
iptrEst, |
|
|
int |
iptrStd, |
|
|
int |
iptrVarZ |
|
) |
| |
Set the calculation options
- Parameters
-
| iptrEst | UID for storing the estimation(s) |
| iptrStd | UID for storing the Standard deviations(s) |
| iptrVarZ | UID for storing the Variance(s) of estimator |
- Returns
◆ updKrigOptIclass()
| int KrigingSystem::updKrigOptIclass |
( |
int |
index_class, |
|
|
int |
nclasses |
|
) |
| |
◆ updKrigOptNeighOnly()
| int KrigingSystem::updKrigOptNeighOnly |
( |
int |
iptrNeigh | ) |
|
The documentation for this class was generated from the following files: