#include <ModelOptimParam.hpp>
This class defines the options and parameters used during the Variogram Fitting. All the parameters described hereafter are either available in the construction, or can be set using a specific get() function.
Public Member Functions | |
ModelOptimParam () | |
ModelOptimParam (const ModelOptimParam &m) | |
ModelOptimParam & | operator= (const ModelOptimParam &m) |
virtual | ~ModelOptimParam () |
String | toString (const AStringFormat *strfmt=nullptr) const override |
bool | getAuthAniso () const |
void | setAuthAniso (bool authAniso) |
bool | getAuthRotation () const |
void | setAuthRotation (bool authRotation) |
bool | getFlagGoulard () const |
void | setFlagGoulard (bool flagGoulard) |
bool | getLockIso2d () const |
void | setLockIso2d (bool lockIso2d) |
bool | getLockNo3d () const |
void | setLockNo3d (bool lockNo3d) |
bool | getLockRot2d () const |
void | setLockRot2d (bool lockRot2d) |
bool | getLockSamerot () const |
void | setLockSamerot (bool lockSamerot) |
bool | getFlagIntrinsic () const |
void | setFlagIntrinsic (bool flagIntrinsic) |
Id | getWmode () const |
void | setWmode (Id wmode) |
Id | getMaxiter () const |
void | setMaxiter (Id maxiter) |
double | getTolred () const |
void | setTolred (double tolred) |
![]() | |
AStringable () | |
AStringable (const AStringable &r) | |
AStringable & | operator= (const AStringable &r) |
virtual | ~AStringable () |
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
virtual void | display (Id level) const final |
Static Public Member Functions | |
static ModelOptimParam * | create (bool auth_aniso=true, bool auth_rotation=true, bool lock_samerot=false, bool lock_rot2d=false, bool lock_no3d=false, bool lock_iso2d=false, bool flag_goulard=true, bool flag_intrinsic=false, Id wmode=2, Id maxiter=1000, double tolred=EPSILON10) |
gstlrn::ModelOptimParam::ModelOptimParam | ( | ) |
gstlrn::ModelOptimParam::ModelOptimParam | ( | const ModelOptimParam & | m | ) |
|
virtual |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set the type of the weighting function used in the fitting procedure. This function is defined in the case of several directional experimental variograms, calculated in a multivariate case: 0: The weight is constant 1: The weight is proportional to the number of pairs 2: The weight is proportional to the number of pairs and inverse proportional to the distance 3: The weight is inverse proportional to the number of lags for each direction
wmode | type of weighting function (0, 1, 2 or 3, see above) |
ModelOptimParam & gstlrn::ModelOptimParam::operator= | ( | const ModelOptimParam & | m | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Reimplemented from gstlrn::AStringable.