|
gstlearn
1.0.0
CCC
|
#include <Vario.hpp>
Public Member Functions | |
| Vario (const VarioParam &varioparam) | |
| Vario (const Vario &r) | |
| Vario & | operator= (const Vario &r) |
| virtual | ~Vario () |
| virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
| AStringable Interface. More... | |
| void | reduce (const VectorInt &varcols, const VectorInt &dircols, bool asSymmetric=false) |
| const ECalcVario & | getCalcul () const |
| bool | getFlagAsym () const |
| bool | drawOnlyPositiveX (int ivar, int jvar) const |
| bool | drawOnlyPositiveY (int ivar, int jvar) const |
| int | getVariableNumber () const |
| const VectorDouble & | getMeans () const |
| double | getMean (int ivar) const |
| double | getVar (int ivar, int jvar) const |
| double | getVarIndex (int ijvar) const |
| const VectorDouble & | getVars () const |
| void | setMeans (const VectorDouble &means) |
| void | setMean (double mean, int ivar=0) |
| void | setVar (double value, int ivar=0, int jvar=0) |
| void | setVars (const VectorDouble &vars) |
| void | setVarIndex (int ijvar, double value) |
| void | setDb (Db *db) |
| int | getDirSize (int idir) const |
| double | getGgByIndex (int idir=0, int i=0) const |
| double | getHhByIndex (int idir=0, int i=0) const |
| double | getSwByIndex (int idir=0, int i=0) const |
| double | getUtilizeByIndex (int idir=0, int i=0) const |
| double | getGg (int idir=0, int ivar=0, int jvar=0, int ipas=0, bool asCov=false, bool flagNormalized=false) const |
| double | getHh (int idir=0, int ivar=0, int jvar=0, int ipas=0) const |
| double | getSw (int idir=0, int ivar=0, int jvar=0, int ipas=0) const |
| double | getUtilize (int idir=0, int ivar=0, int jvar=0, int ipas=0) const |
| VectorVectorDouble | getVec (int idir=0, int ivar=0, int jvar=0) const |
| VectorDouble | getGgVec (int idir=0, int ivar=0, int jvar=0, bool asCov=false, bool flagNormalized=false, bool compress=true) const |
| VectorDouble | getHhVec (int idir=0, int ivar=0, int jvar=0, bool compress=true) const |
| VectorDouble | getSwVec (int idir=0, int ivar=0, int jvar=0, bool compress=true) const |
| VectorDouble | getUtilizeVec (int idir=0, int ivar=0, int jvar=0, bool compress=true) const |
| void | setSwVec (int idir, int ivar, int jvar, const VectorDouble &sw) |
| void | setHhVec (int idir, int ivar, int jvar, const VectorDouble &hh) |
| void | setGgVec (int idir, int ivar, int jvar, const VectorDouble &gg) |
| VectorDouble | getGgs (int idir=0, int ivar=0, int jvar=0, const VectorInt &ipas=VectorInt()) const |
| VectorDouble | setGgs (int idir, int ivar, int jvar, const VectorInt &ipas, const VectorDouble &values) |
| const VectorDouble & | getAllGg (int idir=0) const |
| const VectorDouble & | getAllHh (int idir=0) const |
| const VectorDouble & | getAllSw (int idir=0) const |
| const VectorDouble & | getAllUtilize (int idir=0) const |
| void | setGgByIndex (int idir, int i, double gg) |
| void | setHhByIndex (int idir, int i, double hh) |
| void | setSwByIndex (int idir, int i, double sw) |
| void | setUtilizeByIndex (int idir, int i, double utilize) |
| void | setSw (int idir, int ivar, int jvar, int ipas, double sw) |
| void | setHh (int idir, int ivar, int jvar, int ipas, double hh) |
| void | setGg (int idir, int ivar, int jvar, int ipas, double gg) |
| void | setUtilize (int idir, int ivar, int jvar, int ipas, double utilize) |
| void | updateSwByIndex (int idir, int i, double sw) |
| void | updateHhByIndex (int idir, int i, double hh) |
| void | updateGgByIndex (int idir, int i, double gg) |
| int | getCenter (int ivar=0, int jvar=0, int idir=0) const |
| int | getNext (int ivar=0, int jvar=0, int idir=0, int shift=1) const |
| int | internalVariableResize () |
| void | internalDirectionResize (int ndir=0, bool flagDirs=true) |
| double | getHmax (int ivar=-1, int jvar=-1, int idir=-1) const |
| VectorDouble | getHRange (int ivar=-1, int jvar=-1, int idir=-1) const |
| double | getGmax (int ivar=-1, int jvar=-1, int idir=-1, bool flagAbs=false, bool flagSill=false) const |
| VectorDouble | getGRange (int ivar=-1, int jvar=-1, int idir=-1, bool flagSill=false) const |
| void | patchCenter (int idir, int nech, double rho) |
| int | fill (int idir, const VectorDouble &sw, const VectorDouble &gg, const VectorDouble &hh) |
| int | getDirAddress (int idir, int ivar, int jvar, int ipas, bool flag_abs=false, int sens=0) const |
| int | getVarAddress (int ivar, int jvar) const |
| int | getLagTotalNumber (int idir) const |
| int | compute (Db *db, const ECalcVario &calcul=ECalcVario::fromKey("VARIOGRAM"), bool flag_gen=false, bool flag_sample=false, bool verr_mode=false, Model *model=nullptr, bool verbose=false) |
| int | computeIndic (Db *db, const ECalcVario &calcul=ECalcVario::fromKey("VARIOGRAM"), bool flag_gen=false, bool flag_sample=false, bool verr_mode=false, Model *model=nullptr, bool verbose=false, int nfacmax=-1) |
| int | transformZToY (const AAnam *anam) |
| int | transformYToZ (const AAnam *anam) |
| int | modelRegularize (const Model &model, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const CovCalcMode *mode=nullptr, bool asCov=false) |
| const DirParam & | getDirParam (int idir) const |
| int | getDirectionNumber () const |
| const VectorDouble & | getDates () const |
| bool | hasDate () const |
| double | getDates (int idate, int icas) const |
| int | getDateNumber () const |
| double | getScale () const |
| int | getDimensionNumber () const |
| void | setScale (double scale) |
| void | addDirs (const DirParam &dirparam) |
| int | getLagNumber (int idir) const |
| double | getDPas (int idir) const |
| int | getDimensionNumber (int idir) const |
| VectorDouble | getCodirs (int idir) const |
| double | getCodir (int idir, int idim) const |
| double | getMaximumDistance (int idir) const |
| int | getIdate (int idir) const |
| VectorInt | getGrincrs (int idir) |
| double | getGrincr (int idir, int idim) |
| bool | isDefinedForGrid () const |
| void | setNVar (int nvar) |
| void | setCalculName (const String calcul_name) |
| void | setCalcul (const ECalcVario &calcul) |
| int | prepare (const ECalcVario &calcul=ECalcVario::fromKey("VARIOGRAM"), bool defineList=true) |
| const VarioParam & | getVarioParam () const |
| int | getBiPtsNumberPerDirection () const |
| const ABiTargetCheck * | getBipts (int idir, int rank) const |
Public Member Functions inherited from AStringable | |
| AStringable () | |
| AStringable (const AStringable &r) | |
| AStringable & | operator= (const AStringable &r) |
| virtual | ~AStringable () |
| virtual void | display (const AStringFormat *strfmt=nullptr) const final |
| virtual void | display (int level) const final |
Public Member Functions inherited from ASerializable | |
| ASerializable () | |
| ASerializable (const ASerializable &r) | |
| ASerializable & | operator= (const ASerializable &r) |
| virtual | ~ASerializable () |
| bool | deserialize (std::istream &is, bool verbose=true) |
| bool | serialize (std::ostream &os, bool verbose=true) const |
| bool | dumpToNF (const String &neutralFilename, bool verbose=false) const |
Public Member Functions inherited from ICloneable | |
| ICloneable () | |
| virtual | ~ICloneable () |
| virtual ICloneable * | clone () const =0 |
Static Public Member Functions | |
| static Vario * | create (const VarioParam &varioparam) |
| static Vario * | createSkeleton (const VarioParam &varioparam, int nvar=1, const ECalcVario &calcul=ECalcVario::fromKey("VARIOGRAM"), const VectorDouble &means=VectorDouble(), const VectorDouble &vars=VectorDouble()) |
| static Vario * | createFromNF (const String &neutralFilename, bool verbose=true) |
| static Vario * | createRegularizeFromModel (const Model &model, const VarioParam &varioparam, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles, bool asCov=false) |
| static Vario * | createTransformZToY (const Vario &varioZ, const AAnam *anam) |
| static Vario * | createTransformYToZ (const Vario &varioY, const AAnam *anam) |
| static Vario * | createReduce (const Vario &varioIn, const VectorInt &varcols, const VectorInt &dircols, bool asSymmetric=false) |
| static Vario * | computeFromDb (const VarioParam &varioparam, Db *db, const ECalcVario &calcul=ECalcVario::fromKey("VARIOGRAM"), bool flag_gen=false, bool flag_sample=false, bool verr_mode=false, Model *model=nullptr, bool verbose=false) |
| static const ECalcVario | getCalculType (const String &calcul_name) |
Static Public Member Functions inherited from ASerializable | |
| static String | buildFileName (int status, const String &filename, bool ensureDirExist=false) |
| static String | getHomeDirectory (const String &sub="") |
| static String | getWorkingDirectory () |
| static String | getTestData (const String &subdir, const String &filename) |
| static String | getFileIdentity (const String &filename, bool verbose=false) |
| static void | setContainerName (bool useDefault, const String &containerName="", bool verbose=false) |
| static void | unsetContainerName () |
| static void | setPrefixName (const String &prefixName) |
| static void | unsetPrefixName () |
| static const String & | getContainerName () |
| static const String & | getPrefixName () |
| static bool | createDirectory (const String &dir) |
| static String | getExecDirectory () |
| static String | getDirectory (const String &path) |
Public Attributes | |
| DECLARE_TOTL | |
| ICloneable interface. More... | |
Protected Member Functions | |
| virtual bool | _deserialize (std::istream &is, bool verbose=false) override |
| Interface for ASerializable. More... | |
| virtual bool | _serialize (std::ostream &os, bool verbose=false) const override |
| String | _getNFName () const override |
Protected Member Functions inherited from ASerializable | |
| bool | _fileOpenWrite (const String &filename, std::ofstream &os, bool verbose=false) const |
| bool | _fileOpenRead (const String &filename, std::ifstream &is, bool verbose=false) const |
Private Member Functions | |
| bool | _isVariableValid (int ivar) const |
| bool | _isDirectionValid (int idir) const |
| bool | _isBivariableValid (int ijvar) const |
| bool | _isAddressValid (int i, int idir) const |
| void | _initMeans () |
| void | _initVars () |
| int | _getNVar (const Db *db) |
| VectorInt | _getVariableInterval (int ivar) const |
| VectorInt | _getDirectionInterval (int idir) const |
| String | _toStringByDirection (const AStringFormat *strfmt, int idir) const |
| void | _directionResize (int idir) |
| void | _setDPasFromGrid (bool flag_grid) |
| void | _setFlagAsym () |
| VectorDouble | _varsFromProportions (VectorDouble props) |
| void | _clearBiTargetCheck () |
| void | _addBiTargetCheck (ABiTargetCheck *abpc) |
| void | _setListBiTargetCheck () |
| int | _getBiPtsNumber () const |
| int | _getBiPtsRank (int idir, int rank) const |
Private Attributes | |
| int | _nVar |
| VarioParam | _varioparam |
| VectorDouble | _means |
| VectorDouble | _vars |
| ECalcVario | _calcul |
| bool | _flagSample |
| Db * | _db |
| VectorVectorDouble | _sw |
| VectorVectorDouble | _gg |
| VectorVectorDouble | _hh |
| VectorVectorDouble | _utilize |
| int | _biPtsPerDirection |
| std::vector< ABiTargetCheck * > | _bipts |
| bool | _flagAsym |
Additional Inherited Members | |
Static Protected Member Functions inherited from ASerializable | |
| static bool | _commentWrite (std::ostream &os, const String &comment) |
| template<typename T > | |
| static bool | _recordWrite (std::ostream &os, const String &title, const T &val) |
| template<typename T > | |
| static bool | _recordWriteVec (std::ostream &os, const String &title, const VectorT< T > &vec) |
| template<typename T > | |
| static bool | _recordRead (std::istream &is, const String &title, T &val) |
| template<typename T > | |
| static bool | _recordReadVec (std::istream &is, const String &title, VectorT< T > &vec, int nvalues) |
| static bool | _onlyBlanks (char *string) |
| static bool | _tableRead (std::istream &is, const String &string, int ntab, double *tab) |
| static bool | _tableWrite (std::ostream &os, const String &string, int ntab, const VectorDouble &tab) |
Experimental Variogram (not only): TODO : to be improved
| Vario::Vario | ( | const VarioParam & | varioparam | ) |
Build a Vario object by calculating the experimental variogram
| varioparam | VarioParam structure |
| Vario::Vario | ( | const Vario & | r | ) |
|
virtual |
|
private |
|
private |
|
overrideprotectedvirtual |
Interface for ASerializable.
Implements ASerializable.
|
private |
|
inlineprivate |
|
private |
|
private |
|
inlineoverrideprotectedvirtual |
Implements ASerializable.
|
private |
Derive the number of variables from arguments
| db | Db structure (optional) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overrideprotectedvirtual |
Implements ASerializable.
|
private |
|
private |
Get the Asymmetrical flag
|
private |
|
private |
|
private |
|
inline |
| int Vario::compute | ( | Db * | db, |
| const ECalcVario & | calcul = ECalcVario::fromKey("VARIOGRAM"), |
||
| bool | flag_gen = false, |
||
| bool | flag_sample = false, |
||
| bool | verr_mode = false, |
||
| Model * | model = nullptr, |
||
| bool | verbose = false |
||
| ) |
|
static |
| int Vario::computeIndic | ( | Db * | db, |
| const ECalcVario & | calcul = ECalcVario::fromKey("VARIOGRAM"), |
||
| bool | flag_gen = false, |
||
| bool | flag_sample = false, |
||
| bool | verr_mode = false, |
||
| Model * | model = nullptr, |
||
| bool | verbose = false, |
||
| int | nfacmax = -1 |
||
| ) |
|
static |
|
static |
|
static |
|
static |
| bool Vario::drawOnlyPositiveX | ( | int | ivar, |
| int | jvar | ||
| ) | const |
| bool Vario::drawOnlyPositiveY | ( | int | ivar, |
| int | jvar | ||
| ) | const |
| int Vario::fill | ( | int | idir, |
| const VectorDouble & | sw, | ||
| const VectorDouble & | gg, | ||
| const VectorDouble & | hh | ||
| ) |
| const VectorDouble & Vario::getAllGg | ( | int | idir = 0 | ) | const |
| const VectorDouble & Vario::getAllHh | ( | int | idir = 0 | ) | const |
| const VectorDouble & Vario::getAllSw | ( | int | idir = 0 | ) | const |
| const VectorDouble & Vario::getAllUtilize | ( | int | idir = 0 | ) | const |
|
inline |
|
inline |
|
inline |
|
static |
Convert the Calculation Name into a Calculation Type (ECalcVario)
| int Vario::getCenter | ( | int | ivar = 0, |
| int | jvar = 0, |
||
| int | idir = 0 |
||
| ) | const |
| double Vario::getCodir | ( | int | idir, |
| int | idim | ||
| ) | const |
| VectorDouble Vario::getCodirs | ( | int | idir | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| int Vario::getDirAddress | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| int | ipas, | ||
| bool | flag_abs = false, |
||
| int | sens = 0 |
||
| ) | const |
|
inline |
|
inline |
| int Vario::getDirSize | ( | int | idir | ) | const |
Returns the Dimension of internal arrays after the number of variables has been defined
| idir | Target direction |
|
inline |
|
inline |
| double Vario::getGg | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| int | ipas = 0, |
||
| bool | asCov = false, |
||
| bool | flagNormalized = false |
||
| ) | const |
| double Vario::getGgByIndex | ( | int | idir = 0, |
| int | i = 0 |
||
| ) | const |
| VectorDouble Vario::getGgs | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| const VectorInt & | ipas = VectorInt() |
||
| ) | const |
| VectorDouble Vario::getGgVec | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| bool | asCov = false, |
||
| bool | flagNorm = false, |
||
| bool | compress = true |
||
| ) | const |
Returns the vector of variogram values for a given pair of variables in a given direction
| idir | Direction |
| ivar | First variable |
| jvar | Second variable |
| asCov | True if result should be provided as Covariance, False for Variogram |
| flagNorm | If the result should be provided as a Normalized covariance / Variogram |
| compress | When true, suppress lags where 'sw' <= 0 |
| double Vario::getGmax | ( | int | ivar = -1, |
| int | jvar = -1, |
||
| int | idir = -1, |
||
| bool | flagAbs = false, |
||
| bool | flagSill = false |
||
| ) | const |
| VectorDouble Vario::getGRange | ( | int | ivar = -1, |
| int | jvar = -1, |
||
| int | idir = -1, |
||
| bool | flagSill = false |
||
| ) | const |
|
inline |
|
inline |
| double Vario::getHh | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| int | ipas = 0 |
||
| ) | const |
| double Vario::getHhByIndex | ( | int | idir = 0, |
| int | i = 0 |
||
| ) | const |
| VectorDouble Vario::getHhVec | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| bool | compress = true |
||
| ) | const |
Returns the vector of distances for a given pair of variables in a given direction
| idir | Direction |
| ivar | First variable |
| jvar | Second variable |
| compress | When true, suppress lags where 'sw' <= 0 |
| double Vario::getHmax | ( | int | ivar = -1, |
| int | jvar = -1, |
||
| int | idir = -1 |
||
| ) | const |
| VectorDouble Vario::getHRange | ( | int | ivar = -1, |
| int | jvar = -1, |
||
| int | idir = -1 |
||
| ) | const |
Returns a vector with Minimum-Maximum of the Hh array
| ivar | Target variable (or -1) |
| jvar | Target variable (or -1) |
| idir | Target Direction (or -1) |
|
inline |
|
inline |
| int Vario::getLagTotalNumber | ( | int | idir | ) | const |
|
inline |
| double Vario::getMean | ( | int | ivar | ) | const |
|
inline |
| int Vario::getNext | ( | int | ivar = 0, |
| int | jvar = 0, |
||
| int | idir = 0, |
||
| int | shift = 1 |
||
| ) | const |
|
inline |
| double Vario::getSw | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| int | ipas = 0 |
||
| ) | const |
| double Vario::getSwByIndex | ( | int | idir = 0, |
| int | i = 0 |
||
| ) | const |
| VectorDouble Vario::getSwVec | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| bool | compress = true |
||
| ) | const |
Returns the vector of weights for a given pair of variables in a given direction
| idir | Direction |
| ivar | First variable |
| jvar | Second variable |
| compress | When true, suppress lags where 'sw' <= 0 |
| double Vario::getUtilize | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| int | ipas = 0 |
||
| ) | const |
| double Vario::getUtilizeByIndex | ( | int | idir = 0, |
| int | i = 0 |
||
| ) | const |
| VectorDouble Vario::getUtilizeVec | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0, |
||
| bool | compress = true |
||
| ) | const |
Returns the vector of utilization flags for a given pair of variables in a given direction
| idir | Direction |
| ivar | First variable |
| jvar | Second variable |
| compress | When true, suppress lags where 'sw' <= 0 |
| double Vario::getVar | ( | int | ivar, |
| int | jvar | ||
| ) | const |
| int Vario::getVarAddress | ( | int | ivar, |
| int | jvar | ||
| ) | const |
|
inline |
| double Vario::getVarIndex | ( | int | ijvar | ) | const |
|
inline |
|
inline |
| VectorVectorDouble Vario::getVec | ( | int | idir = 0, |
| int | ivar = 0, |
||
| int | jvar = 0 |
||
| ) | const |
Returns a triple array of values: 0-Weight; 1-Distance; 2-Variogram
| idir | Target Direction |
| ivar | Target first variable |
| jvar | Target second variable |
|
inline |
| void Vario::internalDirectionResize | ( | int | ndir = 0, |
| bool | flagDirs = true |
||
| ) |
| int Vario::internalVariableResize | ( | ) |
|
inline |
| int Vario::modelRegularize | ( | const Model & | model, |
| const VectorDouble & | ext, | ||
| const VectorInt & | ndisc, | ||
| const VectorDouble & | angles = VectorDouble(), |
||
| const CovCalcMode * | mode = nullptr, |
||
| bool | asCov = false |
||
| ) |
Calculate the regularized model as an experimental variogram
| [in] | model | Model structure |
| [in] | ext | Vector of Block extension |
| [in] | ndisc | Vector of discretization counts |
| [in] | angles | Vector of rotation angles (optional) |
| [in] | mode | CovCalcMode structure |
| [in] | asCov | When true; produces a covariance |
| void Vario::patchCenter | ( | int | idir, |
| int | nech, | ||
| double | rho | ||
| ) |
| int Vario::prepare | ( | const ECalcVario & | calcul = ECalcVario::fromKey("VARIOGRAM"), |
| bool | defineList = true |
||
| ) |
| void Vario::reduce | ( | const VectorInt & | varcols, |
| const VectorInt & | dircols, | ||
| bool | asSymmetric = false |
||
| ) |
Reduce this current variogram by keeping a subset of variables and/or directions
| varcols | Vector of variable ranks (starting from 0) |
| dircols | Vector of direction ranks (starting from 0) |
| asSymmetric | Turn the result into as Symmetrical function (i.e. variogram) |
|
inline |
| void Vario::setCalculName | ( | const String | calcul_name | ) |
| void Vario::setDb | ( | Db * | db | ) |
| void Vario::setGg | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| int | ipas, | ||
| double | gg | ||
| ) |
| void Vario::setGgByIndex | ( | int | idir, |
| int | i, | ||
| double | gg | ||
| ) |
| VectorDouble Vario::setGgs | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| const VectorInt & | ipas, | ||
| const VectorDouble & | values | ||
| ) |
| void Vario::setGgVec | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| const VectorDouble & | gg | ||
| ) |
| void Vario::setHh | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| int | ipas, | ||
| double | hh | ||
| ) |
| void Vario::setHhByIndex | ( | int | idir, |
| int | i, | ||
| double | hh | ||
| ) |
| void Vario::setHhVec | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| const VectorDouble & | hh | ||
| ) |
| void Vario::setMean | ( | double | mean, |
| int | ivar = 0 |
||
| ) |
| void Vario::setMeans | ( | const VectorDouble & | means | ) |
|
inline |
|
inline |
| void Vario::setSw | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| int | ipas, | ||
| double | sw | ||
| ) |
| void Vario::setSwByIndex | ( | int | idir, |
| int | i, | ||
| double | sw | ||
| ) |
| void Vario::setSwVec | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| const VectorDouble & | sw | ||
| ) |
| void Vario::setUtilize | ( | int | idir, |
| int | ivar, | ||
| int | jvar, | ||
| int | ipas, | ||
| double | utilize | ||
| ) |
| void Vario::setUtilizeByIndex | ( | int | idir, |
| int | i, | ||
| double | utilize | ||
| ) |
| void Vario::setVar | ( | double | value, |
| int | ivar = 0, |
||
| int | jvar = 0 |
||
| ) |
| void Vario::setVarIndex | ( | int | ijvar, |
| double | value | ||
| ) |
| void Vario::setVars | ( | const VectorDouble & | vars | ) |
|
overridevirtual |
AStringable Interface.
Reimplemented from AStringable.
| int Vario::transformYToZ | ( | const AAnam * | anam | ) |
Calculate the experimental variogram of the Raw starting from the Model of the Gaussian variable
| [in] | anam | Point anamorphosis |
| int Vario::transformZToY | ( | const AAnam * | anam | ) |
Transform the experimental variogram from raw to gaussian space
| [in] | anam | Point Hermite anamorphosis |
| void Vario::updateGgByIndex | ( | int | idir, |
| int | i, | ||
| double | gg | ||
| ) |
| void Vario::updateHhByIndex | ( | int | idir, |
| int | i, | ||
| double | hh | ||
| ) |
| void Vario::updateSwByIndex | ( | int | idir, |
| int | i, | ||
| double | sw | ||
| ) |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| Vario::DECLARE_TOTL |
ICloneable interface.
Has a specific implementation in the Target language