#include <variogram.h>
Public Types | |
enum | VariogramModel { VARIO_NONE, VARIO_SPH, VARIO_STB, VARIO_NUM } |
Public Member Functions | |
CVariogram (void) | |
default constructor | |
virtual | ~CVariogram (void) |
destructor | |
bool | isActive (void) const |
bool | isEstimated (void) const |
size_t | samples (void) const |
get number of samples | |
double | maxDistance (void) const |
get maximum distance of variogram cloud | |
double | minDistance (void) const |
get minumum distance of variogram cloud | |
double | nugget (void) const |
get nugget | |
double | sill (void) const |
get sill | |
double | range (void) const |
get range | |
double | power (void) const |
get power coefficient | |
int | modelType (void) const |
get type of theoretical variogram | |
size_t | countLessDist (double cap) const |
get number of samples that distance is less than given threshold | |
bool | getSample (size_t smpl, double &dist, double &vario) const |
get sample data | |
double | getModelData (double dist) const |
get theoretical dissimilarity | |
double | getModelCovariance (double dist) const |
get covariance corresponding to theoretical dissimilarity | |
bool | setSample (const std::vector< CVariogram::VarioItm > &vecSample) |
set variogram cloud | |
bool | setModel (int model, double nugget, double sill, double range, double power, double step, double maxdist) |
set theoretical variogram model | |
int | estimateModel (int model, double &nugget, double &sill, double &range, double power, double maxdist=1.0e6) |
estimate theoretical variogram from experimental variogram by non-linear least square fitting | |
Protected Member Functions | |
bool | sortByDistance (void) |
sort dissimilarity by distance | |
Classes | |
struct | VarioItm |
structure of distance and dissimilarity More... |
Definition at line 16 of file variogram.h.
|
Definition at line 24 of file variogram.h. |
|
default constructor
Definition at line 20 of file variogram.cpp. |
|
destructor
Definition at line 39 of file variogram.cpp. |
|
get number of samples that distance is less than given threshold
Definition at line 180 of file variogram.cpp. |
|
estimate theoretical variogram from experimental variogram by non-linear least square fitting
Definition at line 201 of file variogram.cpp. |
|
get covariance corresponding to theoretical dissimilarity
Definition at line 340 of file variogram.cpp. |
|
get theoretical dissimilarity
Definition at line 320 of file variogram.cpp. |
|
get sample data
Definition at line 164 of file variogram.cpp. |
|
Definition at line 92 of file variogram.h. |
|
Definition at line 101 of file variogram.h. |
|
get maximum distance of variogram cloud
Definition at line 119 of file variogram.h. |
|
get minumum distance of variogram cloud
Definition at line 128 of file variogram.h. |
|
get type of theoretical variogram
Definition at line 173 of file variogram.h. |
|
get nugget
Definition at line 137 of file variogram.h. |
|
get power coefficient
Definition at line 164 of file variogram.h. |
|
get range
Definition at line 155 of file variogram.h. |
|
get number of samples
Definition at line 110 of file variogram.h. |
|
set theoretical variogram model
Definition at line 133 of file variogram.cpp. |
|
set variogram cloud
Definition at line 100 of file variogram.cpp. |
|
get sill
Definition at line 146 of file variogram.h. |
|
sort dissimilarity by distance
Definition at line 362 of file variogram.cpp. |