#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. |
1.4.3