#include <SPDE.hpp>
|
| | SPDE () |
| |
| | SPDE (Model *model, const DbGrid *field, const Db *data=nullptr, const ESPDECalcMode &calc=ESPDECalcMode::fromKey("SIMUCOND")) |
| |
| | SPDE (const SPDE &r)=delete |
| |
| SPDE & | operator= (const SPDE &r)=delete |
| |
| virtual | ~SPDE () |
| |
| void | init (Model *model, const DbGrid *field, const Db *data=nullptr, const ESPDECalcMode &calc=ESPDECalcMode::fromKey("SIMUCOND"), const AMesh *mesh=nullptr, bool verbose=false) |
| |
| void | compute (int nbsimus=1, int seed=131323) |
| |
| void | computeLk () const |
| |
| void | computeKriging () const |
| |
| void | computeSimuNonCond (int nbsimus=1, int seed=131323) const |
| |
| void | computeSimuCond (int nbsimus=1, int seed=131323) const |
| |
| double | computeLogLike (int nbsimus=1, int seed=131323) const |
| |
| double | computeProfiledLogLike (int nbsimus=1, int seed=131323) const |
| |
| VectorDouble | getCoeffs () |
| |
| void | centerByDrift (const VectorDouble &dataVect, int ivar=0, bool useSel=true) const |
| |
| void | setDriftCoeffs (VectorDouble coeffs) |
| |
| double | computeLogDet (int nbsimus=1, int seed=1234) const |
| |
| int | query (Db *db, const NamingConvention &namconv=NamingConvention("spde")) const |
| |
| const PrecisionOpCs * | getPrecisionOp (int i=0) const |
| |
| const ProjMatrix * | getProj (int i=0) const |
| |
| const PrecisionOpMultiConditional * | getPrecisionKriging () const |
| |
| double | computeQuad () const |
| |
| const Db * | getData () const |
| |
| void | setEps (double eps) |
| |
| void | setNIterMax (int nitermax) |
| |
|
| static SPDE * | create (Model *model, const DbGrid *field, const Db *data=nullptr, const ESPDECalcMode &calc=ESPDECalcMode::fromKey("SIMUCOND")) |
| |
◆ SPDE() [1/3]
◆ SPDE() [2/3]
| SPDE::SPDE |
( |
Model * |
model, |
|
|
const DbGrid * |
field, |
|
|
const Db * |
data = nullptr, |
|
|
const ESPDECalcMode & |
calc = ESPDECalcMode::fromKey("SIMUCOND") |
|
) |
| |
◆ SPDE() [3/3]
| SPDE::SPDE |
( |
const SPDE & |
r | ) |
|
|
delete |
◆ ~SPDE()
◆ _calculKriging()
| bool SPDE::_calculKriging |
( |
| ) |
const |
|
private |
◆ _calculSimu()
| bool SPDE::_calculSimu |
( |
| ) |
const |
|
private |
◆ _computeDriftCoeffs()
| void SPDE::_computeDriftCoeffs |
( |
| ) |
const |
|
private |
◆ _createMeshing()
◆ _purge()
◆ centerByDrift()
| void SPDE::centerByDrift |
( |
const VectorDouble & |
dataVect, |
|
|
int |
ivar = 0, |
|
|
bool |
useSel = true |
|
) |
| const |
◆ compute()
| void SPDE::compute |
( |
int |
nbsimus = 1, |
|
|
int |
seed = 131323 |
|
) |
| |
◆ computeKriging()
| void SPDE::computeKriging |
( |
| ) |
const |
◆ computeLk()
| void SPDE::computeLk |
( |
| ) |
const |
◆ computeLogDet()
| double SPDE::computeLogDet |
( |
int |
nbsimus = 1, |
|
|
int |
seed = 1234 |
|
) |
| const |
◆ computeLogLike()
| double SPDE::computeLogLike |
( |
int |
nbsimus = 1, |
|
|
int |
seed = 131323 |
|
) |
| const |
◆ computeProfiledLogLike()
| double SPDE::computeProfiledLogLike |
( |
int |
nbsimus = 1, |
|
|
int |
seed = 131323 |
|
) |
| const |
◆ computeQuad()
| double SPDE::computeQuad |
( |
| ) |
const |
◆ computeSimuCond()
| void SPDE::computeSimuCond |
( |
int |
nbsimus = 1, |
|
|
int |
seed = 131323 |
|
) |
| const |
◆ computeSimuNonCond()
| void SPDE::computeSimuNonCond |
( |
int |
nbsimus = 1, |
|
|
int |
seed = 131323 |
|
) |
| const |
◆ create()
| SPDE * SPDE::create |
( |
Model * |
model, |
|
|
const DbGrid * |
field, |
|
|
const Db * |
data = nullptr, |
|
|
const ESPDECalcMode & |
calc = ESPDECalcMode::fromKey( "SIMUCOND") |
|
) |
| |
|
static |
◆ getCoeffs()
◆ getData()
| const Db* SPDE::getData |
( |
| ) |
const |
|
inline |
◆ getPrecisionKriging()
◆ getPrecisionOp()
◆ getProj()
| const ProjMatrix* SPDE::getProj |
( |
int |
i = 0 | ) |
const |
|
inline |
◆ init()
| void SPDE::init |
( |
Model * |
model, |
|
|
const DbGrid * |
field, |
|
|
const Db * |
data = nullptr, |
|
|
const ESPDECalcMode & |
calc = ESPDECalcMode::fromKey("SIMUCOND"), |
|
|
const AMesh * |
mesh = nullptr, |
|
|
bool |
verbose = false |
|
) |
| |
◆ operator=()
◆ query()
◆ setDriftCoeffs()
◆ setEps()
| void SPDE::setEps |
( |
double |
eps | ) |
|
|
inline |
◆ setNIterMax()
| void SPDE::setNIterMax |
( |
int |
nitermax | ) |
|
|
inline |
◆ _adressesICov
◆ _calcul
| ESPDECalcMode SPDE::_calcul |
|
private |
◆ _data
◆ _deleteMesh
◆ _driftCoeffs
◆ _driftTab
◆ _eps
◆ _isCoeffsComputed
| bool SPDE::_isCoeffsComputed |
|
mutableprivate |
◆ _krigingMeshing
| std::vector<const AMesh*> SPDE::_krigingMeshing |
|
private |
◆ _model
◆ _nIterMax
◆ _nugget
◆ _pilePrecisions
◆ _pileProjMatrix
◆ _precisionsKriging
◆ _precisionsSimu
◆ _projOnDbOut
◆ _requireCoeffs
| bool SPDE::_requireCoeffs |
|
private |
◆ _simuMeshing
| std::vector<const AMesh*> SPDE::_simuMeshing |
|
private |
◆ _workingData
◆ _workingData2
◆ _workingSimu
◆ _workKriging
The documentation for this class was generated from the following files: