#include <geostat.h>
Collaboration diagram for CGeostat:
Public Member Functions | |
CGeostat (void) | |
default constructor | |
virtual | ~CGeostat (void) |
destructor | |
bool | initialize (size_t smpl, size_t dim) |
initializer | |
bool | isActive (void) const |
size_t | samples (void) const |
get number of samples | |
size_t | dimension (void) const |
get dimension of control space | |
double | maxDist (void) const |
get maximum distance in control space | |
bool | isDomain (const gsl_vector *c) const |
domain validation | |
bool | getCoordinate (gsl_vector *c, size_t s) const |
get coordinate of sample s | |
double | getData (size_t s) const |
get sample s | |
bool | getModelParameters (double &sill, double &range, double &nugget, double &power) const |
get parameters of estimated variogram | |
bool | getWeightVector (gsl_vector *w, const gsl_vector *c) const |
estimation of optimum weights | |
bool | getPredictData (double &pred, double &var, const gsl_vector *c) const |
prediction | |
bool | getPredictData (double &pred, const gsl_vector *coord, const gsl_vector *w) const |
prediction using weights | |
bool | getDomain (gsl_vector *lower, gsl_vector *upper) const |
get control space domain | |
double | getTrend (const gsl_vector *c) const |
get trend component | |
double | getResidual (size_t s) const |
get residual component | |
bool | setDomain (const gsl_vector *lower, const gsl_vector *upper) |
set control space domain | |
bool | setCoordinate (size_t s, const gsl_vector *c) |
set coordinate of sample s | |
bool | setData (size_t s, double d) |
set sample data | |
bool | estimate (int model, double power, double step) |
trend surface approximation, theoretical variogram estimate, and kriging system precomputation | |
bool | removeRedundantSample (size_t s) |
removal of redundant sample | |
double | evalModelValidity (int model, double power, double step) |
cross validation of theoretical variogram | |
bool | getPredictionErrorExcluded (double &pred, double &var, size_t smpl) const |
leave-one-out cross validation | |
double | selectEliminatee (size_t &candidate) const |
greedy search of eliminatee | |
Protected Member Functions | |
bool | approximateTrendSurface (void) |
trend surface approximation by pseudo-inverse matrix | |
std::vector< CVariogram::VarioItm > | computeVariogramCloud (void) const |
compute variogram cloud | |
std::vector< CVariogram::VarioItm > | computeExperimentalVariogram (const std::vector< CVariogram::VarioItm > &vcloud, double step) const |
compute experimental variogram | |
bool | precomputeKrigingSystem (void) |
precompute kriging system |
Definition at line 22 of file geostat.h.
|
default constructor
Definition at line 40 of file geostat.cpp. |
|
destructor
Definition at line 55 of file geostat.cpp. |
|
trend surface approximation by pseudo-inverse matrix
Definition at line 607 of file geostat.cpp. |
|
compute experimental variogram
Definition at line 335 of file geostat.cpp. |
|
compute variogram cloud
Definition at line 292 of file geostat.cpp. |
|
get dimension of control space
|
|
trend surface approximation, theoretical variogram estimate, and kriging system precomputation
Definition at line 374 of file geostat.cpp. |
|
cross validation of theoretical variogram
Definition at line 898 of file geostat.cpp. |
|
get coordinate of sample s
Definition at line 149 of file geostat.cpp. |
|
get sample s
Definition at line 164 of file geostat.cpp. |
|
get control space domain
Definition at line 216 of file geostat.cpp. |
|
get parameters of estimated variogram
Definition at line 408 of file geostat.cpp. |
|
prediction using weights
Definition at line 589 of file geostat.cpp. |
|
prediction
Definition at line 544 of file geostat.cpp. |
|
leave-one-out cross validation
Definition at line 694 of file geostat.cpp. |
|
get residual component
Definition at line 200 of file geostat.cpp. |
|
get trend component
Definition at line 182 of file geostat.cpp. |
|
estimation of optimum weights
Definition at line 507 of file geostat.cpp. |
|
initializer
Definition at line 68 of file geostat.cpp. |
|
|
|
domain validation
Definition at line 488 of file geostat.cpp. |
|
get maximum distance in control space
Definition at line 472 of file geostat.cpp. |
|
precompute kriging system
Definition at line 427 of file geostat.cpp. |
|
removal of redundant sample
Definition at line 646 of file geostat.cpp. |
|
get number of samples
|
|
greedy search of eliminatee
Definition at line 791 of file geostat.cpp. |
|
set coordinate of sample s
Definition at line 260 of file geostat.cpp. |
|
set sample data
Definition at line 278 of file geostat.cpp. |
|
set control space domain
Definition at line 238 of file geostat.cpp. |