gstlearn  0.3.3
CCC
Model Member List

This is the complete list of members for Model, including all inherited members.

_clear()Modelprivate
_commentWrite(std::ostream &os, const String &comment)ASerializableprotectedstatic
_copyCovContext()Modelprivate
_covaListModelprivate
_create()Modelprivate
_ctxtModelprivate
_deserialize(std::istream &is, bool verbose=false) overrideModelprotectedvirtual
_driftListModelprivate
_evalDriftCoef(const Db *db, int iech, int ivar, const double *coef) constModel
_fileOpenRead(const String &filename, std::ifstream &is, bool verbose=false) constASerializableprotected
_fileOpenWrite(const String &filename, std::ofstream &os, bool verbose=false) constASerializableprotected
_getNFName() const overrideModelinlineprotectedvirtual
_noStatModelprivate
_onlyBlanks(char *string)ASerializableprotectedstatic
_recordRead(std::istream &is, const String &title, T &val)ASerializableprotectedstatic
_recordReadVec(std::istream &is, const String &title, VectorT< T > &vec, int nvalues)ASerializableprotectedstatic
_recordWrite(std::ostream &os, const String &title, const T &val)ASerializableprotectedstatic
_recordWriteVec(std::ostream &os, const String &title, const VectorT< T > &vec)ASerializableprotectedstatic
_serialize(std::ostream &os, bool verbose=false) const overrideModelprotectedvirtual
_tableRead(std::istream &is, const String &string, int ntab, double *tab)ASerializableprotectedstatic
_tableWrite(std::ostream &os, const String &string, int ntab, const VectorDouble &tab)ASerializableprotectedstatic
addCov(const CovAniso *cov)Model
addCovFromParam(const ECov &type, double range=0., double sill=1., double param=1., const VectorDouble &ranges=VectorDouble(), const VectorDouble &sills=VectorDouble(), const VectorDouble &angles=VectorDouble(), bool flagRange=true)Model
addDrift(const ADriftElem *drift)Model
addNoStat(const ANoStat *anostat)Model
addNoStatElem(int igrf, int icov, const EConsElem &type, int iv1, int iv2)Model
addNoStatElems(const VectorString &codes)Model
ASerializable()ASerializable
ASerializable(const ASerializable &r)ASerializable
AStringable()AStringable
AStringable(const AStringable &r)AStringable
buildFileName(int status, const String &filename, bool ensureDirExist=false)ASerializablestatic
clone() const =0ICloneablepure virtual
coefficientOfVariation(const Db *db, double volume, double mean, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const VectorDouble &x0=VectorDouble(), int ivar=0, int jvar=0) constModelinline
covMatrix(VectorDouble &covmat, Db *db1, Db *db2=nullptr, int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr)Model
covMatrixM(Db *db1, Db *db2=nullptr, int ivar=-1, int jvar=-1, const CovCalcMode *mode=nullptr)Model
covMatrixV(Db *db1, Db *db2=nullptr, int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr)Model
create(const CovContext &ctxt=CovContext())Modelstatic
createDirectory(const String &dir)ASerializablestatic
createFromDb(const Db *db)Modelstatic
createFromEnvironment(int nvar, int ndim=2)Modelstatic
createFromNF(const String &neutralFilename, bool verbose=true)Modelstatic
createFromParam(const ECov &type=ECov::fromKey("NUGGET"), double range=1., double sill=1., double param=1., const VectorDouble &ranges=VectorDouble(), const VectorDouble &sills=VectorDouble(), const VectorDouble &angles=VectorDouble(), const ASpace *space=nullptr, bool flagRange=true)Modelstatic
delAllCovas()Model
delAllDrifts()Model
delCova(int rank)Model
delDrift(int rank)Model
deserialize(std::istream &is, bool verbose=true)ASerializable
display(const AStringFormat *strfmt=nullptr) const finalAStringablevirtual
display(int level) const finalAStringablevirtual
dumpToNF(const String &neutralFilename, bool verbose=false) constASerializable
duplicate() constModel
envelop(const VectorDouble &hh, int ivar=0, int jvar=0, int isign=1, VectorDouble codir=VectorDouble(), const CovCalcMode *mode=nullptr)Model
eval(const SpacePoint &p1, const SpacePoint &p2, int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr) constModelinline
eval0(int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr) constModelinline
eval0MatInPlace(MatrixSquareGeneral &mat, const CovCalcMode *mode=nullptr) constModelinline
eval0Nvar(const CovCalcMode *mode=nullptr) constModelinline
evalAverageDbToDb(const Db *db1, const Db *db2, int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr) constModelinline
evalAverageIncrToIncr(const VectorVectorDouble &d1, const VectorVectorDouble &d2, int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr) constModelinline
evalAveragePointToDb(const SpacePoint &p1, const Db *db2, int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr)Modelinline
evalCovMatrix(const Db *db1, const Db *db2=nullptr, int ivar=0, int jvar=0, const VectorInt &nbgh1=VectorInt(), const VectorInt &nbgh2=VectorInt(), const CovCalcMode *mode=nullptr)Modelinline
evalCovMatrixOptim(const Db *db1, const Db *db2=nullptr, int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr)Modelinline
evalCvv(const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr) constModelinline
evalCvvM(const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const CovCalcMode *mode=nullptr)Modelinline
evalCvvShift(const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &shift, const VectorDouble &angles=VectorDouble(), int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr) constModelinline
evalCxv(const SpacePoint &p1, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const VectorDouble &x0=VectorDouble(), int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr)Modelinline
evalCxvM(const SpacePoint &p1, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const VectorDouble &x0=VectorDouble(), const CovCalcMode *mode=nullptr)Modelinline
evalDrift(const Db *db, int iech, int il, const ECalcMember &member=ECalcMember::fromKey("LHS")) constModel
evalDrifts(const Db *db, const VectorDouble &coeffs, int ivar=0, bool useSel=false) constModel
evalDriftVec(const Db *db, int iech, const ECalcMember &member=ECalcMember::fromKey("LHS")) constModel
evalDriftVecInPlace(const Db *db, int iech, const ECalcMember &member, VectorDouble &drftab) constModel
evalIvarIpas(double step, const VectorDouble &dir=VectorDouble(), int ivar=0, int jvar=0, const VectorDouble &center=VectorDouble(), const CovCalcMode *mode=nullptr) constModelinline
evalIvarNpas(const VectorDouble &vec_step, const VectorDouble &dir=VectorDouble(), int ivar=0, int jvar=0, const VectorDouble &center=VectorDouble(), const CovCalcMode *mode=nullptr) constModelinline
evalMat(const SpacePoint &p1, const SpacePoint &p2, const CovCalcMode *mode=nullptr) constModelinline
evalMatInPlace(const SpacePoint &p1, const SpacePoint &p2, MatrixSquareGeneral &mat, const CovCalcMode *mode=nullptr) constModelinline
evalMatOptimInPlace(int iech1, int iech2, MatrixSquareGeneral &mat, const CovCalcMode *mode=nullptr) constModelinline
evalNvarIpas(double step, const VectorDouble &dir=VectorDouble(), const VectorDouble &center=VectorDouble(), const CovCalcMode *mode=nullptr) constModelinline
evalNvarIpasIncr(const VectorDouble &dincr, const CovCalcMode *mode=nullptr) constModelinline
evalPointToDb(const SpacePoint &p1, const Db *db2, int ivar=0, int jvar=0, bool useSel=true, const VectorInt &nbgh2=VectorInt(), const CovCalcMode *mode=nullptr)Modelinline
evalPointToDbAsSP(const std::vector< SpacePoint > &p1s, const SpacePoint &p2, int ivar=0, int jvar=0, const CovCalcMode *mode=nullptr) constModelinline
evalZAndGradients(const SpacePoint &p1, const SpacePoint &p2, double &covVal, VectorDouble &covGp, VectorDouble &covGG, const CovCalcMode *mode=nullptr, bool flagGrad=false) constModelinline
evalZAndGradients(const VectorDouble &vec, double &covVal, VectorDouble &covGp, VectorDouble &covGG, const CovCalcMode *mode=nullptr, bool flagGrad=false) constModelinline
extensionVariance(const Db *db, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const VectorDouble &x0=VectorDouble(), int ivar=0, int jvar=0)Modelinline
extractCova(int icov) constModelinline
fit(Vario *vario, const VectorECov &types=ECov::fromKeys({"SPHERICAL"}), const Constraints &constraints=Constraints(), Option_VarioFit optvar=Option_VarioFit(), Option_AutoFit mauto=Option_AutoFit(), bool verbose=false)Model
fitFromCovIndices(Vario *vario, const VectorECov &types=ECov::fromKeys({"EXPONENTIAL"}), const Constraints &constraints=Constraints(), Option_VarioFit optvar=Option_VarioFit(), Option_AutoFit mauto=Option_AutoFit(), bool verbose=false)Model
fitFromVMap(DbGrid *dbmap, const VectorECov &types=ECov::fromKeys({"SPHERICAL"}), const Constraints &constraints=Constraints(), Option_VarioFit optvar=Option_VarioFit(), Option_AutoFit mauto=Option_AutoFit(), bool verbose=false)Model
getActiveCovList() constModelinline
getActiveFactor() constModelinline
getAnam() constModelinline
getAnamHermite() constModel
getAnamNClass() constModelinline
getBallRadius() constModel
getCoefDrift(int ivar, int il, int ib) constModel
getCoefDrifts() constModel
getContainerName()ASerializablestatic
getContext() constModelinline
getCova(unsigned int icov) constModel
getCova(unsigned int icov)Model
getCovAnisoList() constModelinline
getCovAnisoList()Modelinline
getCovaNumber() constModel
getCovar0(int ivar, int jvar) constModelinline
getCovar0s() constModelinline
getCovaType(int icov) constModel
getCovMode() constModel
getCovName(int icov) constModel
getCovParamId(int ipar) constModel
getDimensionNumber() constModelinline
getDirectory(const String &path)ASerializablestatic
getDrift(int il) constModel
getDrift(int il)Model
getDriftByColumn(const Db *db, int ib, bool useSel=true)Model
getDriftEquationNumber() constModel
getDriftList() constModel
getDriftNumber() constModel
getDrifts(const Db *db, bool useSel=true)Model
getDriftType(int il) constModel
getExecDirectory()ASerializablestatic
getExternalDriftNumber() constModel
getField() constModelinline
getFileIdentity(const String &filename, bool verbose=false)ASerializablestatic
getGradParamNumber(int icov) constModel
getHomeDirectory(const String &sub="")ASerializablestatic
getMaximumDistance() constModelinline
getMaximumOrder(void) constModelinline
getMean(int ivar) constModelinline
getMeans() constModelinline
getMinOrder() constModelinline
getNoStat() constModelinline
getNoStatElemIcov(int ipar)Model
getNoStatElemNumber() constModel
getNoStatElemType(int ipar)Model
getParam(int icov) constModel
getPrefixName()ASerializablestatic
getRankFext(int il) constModel
getSill(int icov) constModel
getSill(int icov, int ivar, int jvar) constModel
getTestData(const String &subdir, const String &filename)ASerializablestatic
getTotalSill(int ivar, int jvar) constModel
getVariableNumber() constModelinline
getWorkingDirectory()ASerializablestatic
gofDisplay(double gof, bool byValue=true, const VectorDouble &thresholds={2., 5., 10., 100})Model
gofToVario(const Vario *vario, bool verbose=true)Model
hasAnam() constModelinline
hasExternalCov() constModel
hasNugget() constModelinline
ICloneable()ICloneableinline
initCovList(const VectorInt &covranks)Model
isChangeSupportDefined() constModelinline
isCovaFiltered(int icov) constModel
isDriftDefined(const EDrift &type0) constModel
isDriftDifferentDefined(const EDrift &type0) constModel
isDriftFiltered(unsigned int il) constModel
isFlagGradient() constModel
isFlagGradientFunctional() constModel
isFlagGradientNumerical() constModel
isFlagLinked() constModel
isNoStat() constModel
isStationary() constModelinline
isValid() constModel
Model(const CovContext &ctxt=CovContext())Model
Model(int nvar, int ndim=2)Model
Model(const Model &m)Model
myContainerNameASerializableprivatestatic
myPrefixNameASerializableprivatestatic
normalize(double sill)Modelinline
operator=(const Model &m)Model
AStringable::operator=(const AStringable &r)AStringable
ASerializable::operator=(const ASerializable &r)ASerializable
reduce(const VectorInt &validVars) constModel
resetFromDb(const Db *db)Model
sample(const VectorDouble &hh, int ivar=0, int jvar=0, VectorDouble codir=VectorDouble(), const CovCalcMode *mode=nullptr)Model
sampleUnitary(const VectorDouble &hh, int ivar=0, int jvar=0, VectorDouble codir=VectorDouble(), const CovCalcMode *mode=nullptr)Model
samplingDensityVariance(const Db *db, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const VectorDouble &x0=VectorDouble(), int ivar=0, int jvar=0) constModelinline
serialize(std::ostream &os, bool verbose=true) constASerializable
setActiveFactor(int iclass)Modelinline
setAnam(const AAnam *anam, const VectorInt &strcnt=VectorInt())Model
setCoefDrift(int ivar, int il, int ib, double coeff)Model
setCoefDriftByRank(int rank, double coeff)Model
setContainerName(bool useDefault, const String &containerName=String(), bool verbose=false)ASerializablestatic
setCovaFiltered(int icov, bool filtered)Model
setCovar0(int ivar, int jvar, double covar0)Model
setCovar0s(const VectorDouble &covar0)Model
setCovList(const ACovAnisoList *covalist)Model
setDriftFiltered(int il, bool filtered)Model
setDriftIRF(int order=0, int nfex=0)Model
setDriftList(const DriftList *driftlist)Model
setDrifts(const VectorString &driftSymbols)Model
setField(double field)Model
setMean(double mean, int ivar=0)Model
setMeans(const VectorDouble &mean)Model
setPrefixName(const String &prefixName)ASerializablestatic
setSill(int icov, int ivar, int jvar, double value)Model
specificVolume(const Db *db, double mean, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const VectorDouble &x0=VectorDouble(), int ivar=0, int jvar=0) constModelinline
specificVolumeFromCoV(Db *db, double cov, double mean, const VectorDouble &ext, const VectorInt &ndisc, const VectorDouble &angles=VectorDouble(), const VectorDouble &x0=VectorDouble(), int ivar=0, int jvar=0) constModelinline
switchToGradient()Model
toString(const AStringFormat *strfmt=nullptr) const overrideModelvirtual
unsetAnam()Model
unsetContainerName()ASerializablestatic
unsetPrefixName()ASerializablestatic
~ASerializable()ASerializablevirtual
~AStringable()AStringablevirtual
~ICloneable()ICloneableinlinevirtual
~Model()Modelvirtual