gstlearn  1.0.0
CCC
Model Member List

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

_castInCovAnisoList(int icov=-1)Modelprotected
_castInCovAnisoListConst(int icov=-1) constModelprotected
_clear()Modelprivate
_commentWrite(std::ostream &os, const String &comment)ASerializableprotectedstatic
_copyCovContext()Modelprivate
_covaModelprivate
_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
_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 ADrift *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 icov)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)Model
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) constModel
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) constModel
evalZAndGradients(const VectorDouble &vec, double &covVal, VectorDouble &covGp, VectorDouble &covGG, const CovCalcMode *mode=nullptr, bool flagGrad=false) constModel
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) constModel
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() constModel
getActiveFactor() constModel
getAllActiveCovList() constModel
getAnam() constModel
getAnamHermite() constModel
getAnamNClass() constModel
getBallRadius() constModel
getContainerName()ASerializablestatic
getContext() constModelinline
getCova(unsigned int icov) constModel
getCova(unsigned int icov)Model
getCovaMinIRFOrder() constModel
getCovAnisoList() constModel
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
getDriftCoef(int ivar, int il, int ib) constModel
getDriftCoefs() constModel
getDriftEquationNumber() constModel
getDriftList() constModel
getDriftMaxIRFOrder(void) constModel
getDriftNumber() constModel
getDrifts(const Db *db, bool useSel=true)Model
getExecDirectory()ASerializablestatic
getExternalDriftNumber() constModel
getField() constModelinline
getFileIdentity(const String &filename, bool verbose=false)ASerializablestatic
getGradParamNumber(int icov) constModel
getHomeDirectory(const String &sub="")ASerializablestatic
getMaximumDistance() constModel
getMean(int ivar) constModelinline
getMeans() constModelinline
getNoStat() constModel
getNoStatElemNumber() constModel
getParam(int icov) constModel
getPrefixName()ASerializablestatic
getRankFext(int il) constModel
getSill(int icov, int ivar, int jvar) constModel
getSillValues(int icov) 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() constModel
hasExternalCov() constModel
hasNugget() constModel
ICloneable()ICloneableinline
initCovList(const VectorInt &covranks)Model
isChangeSupportDefined() constModel
isCovaFiltered(int icov) constModel
isDriftDefined(const VectorInt &powers, int rank_fex=0) constModel
isDriftDifferentDefined(const VectorInt &powers, int rank_fex=-1) constModel
isDriftFiltered(unsigned int il) constModel
isFlagGradient() constModel
isFlagGradientFunctional() constModel
isFlagGradientNumerical() constModel
isFlagLinked() constModel
isNoStat() constModel
isOptimEnabled() constModelinline
isStationary() constModel
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)Model
operator=(const Model &m)Model
AStringable::operator=(const AStringable &r)AStringable
ASerializable::operator=(const ASerializable &r)ASerializable
reduce(const VectorInt &validVars) constModel
resetDriftCoef()Modelinline
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)Model
setAnam(const AAnam *anam, const VectorInt &strcnt=VectorInt())Model
setContainerName(bool useDefault, const String &containerName="", 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
setDriftCoef(int ivar, int il, int ib, double coeff)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
setIsOptimEnabled(bool flagOptim)Modelinline
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
setTapeRange(double range)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