#include "gstlearn_export.hpp"
#include "Simulation/ACalcSimulation.hpp"
#include "Simulation/TurningDirection.hpp"
#include "Model/Model.hpp"
#include "Basic/VectorNumT.hpp"
#include "geoslib_define.h"
Classes | |
class | CalcSimuTurningBands |
Functions | |
GSTLEARN_EXPORT int | simtub (Db *dbin=nullptr, Db *dbout=nullptr, Model *model=nullptr, ANeigh *neigh=nullptr, int nbsimu=1, int seed=43431, int nbtuba=100, bool flag_dgm=false, bool flag_check=false, const NamingConvention &namconv=NamingConvention("Simu")) |
GSTLEARN_EXPORT int | simbayes (Db *dbin, Db *dbout, Model *model, ANeigh *neigh, int nbsimu=1, int seed=132141, const VectorDouble &dmean=VectorDouble(), const MatrixSquareSymmetric &dcov=MatrixSquareSymmetric(), int nbtuba=100, bool flag_check=false, const NamingConvention &namconv=NamingConvention("SimBayes")) |
GSTLEARN_EXPORT bool | isCovValidForTurningBands (const ECov &type) |
GSTLEARN_EXPORT bool isCovValidForTurningBands | ( | const ECov & | type | ) |
GSTLEARN_EXPORT int simbayes | ( | Db * | dbin, |
Db * | dbout, | ||
Model * | model, | ||
ANeigh * | neigh, | ||
int | nbsimu, | ||
int | seed, | ||
const VectorDouble & | dmean, | ||
const MatrixSquareSymmetric & | dcov, | ||
int | nbtuba, | ||
bool | flag_check, | ||
const NamingConvention & | namconv | ||
) |
Perform the conditional or non-conditional simulation with Bayesian Drift
[in] | dbin | Input Db structure (optional) |
[in] | dbout | Output Db structure |
[in] | model | Model structure |
[in] | neigh | ANeigh structure (optional) |
[in] | nbsimu | Number of simulations |
[in] | seed | Seed for random number generator |
[in] | dmean | Array giving the prior means for the drift terms |
[in] | dcov | Array containing the prior covariance matrix for the drift terms |
[in] | nbtuba | Number of turning bands |
[in] | flag_check | 1 to check the proximity in Gaussian scale |
[in] | namconv | Naming convention |
GSTLEARN_EXPORT int simtub | ( | Db * | dbin, |
Db * | dbout, | ||
Model * | model, | ||
ANeigh * | neigh, | ||
int | nbsimu, | ||
int | seed, | ||
int | nbtuba, | ||
bool | flag_dgm, | ||
bool | flag_check, | ||
const NamingConvention & | namconv | ||
) |
Perform the conditional or non-conditional simulation
[in] | dbin | Input Db structure (optional) |
[in] | dbout | Output Db structure |
[in] | model | Model structure |
[in] | neigh | ANeigh structure (optional) |
[in] | nbsimu | Number of simulations |
[in] | seed | Seed for random number generator |
[in] | nbtuba | Number of turning bands |
[in] | flag_dgm | 1 for Direct Block Simulation |
[in] | flag_check | 1 to check the proximity in Gaussian scale |
[in] | namconv | Naming convention |