#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: