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