1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::CovAnisoList Class Reference

This class describes the Covariance as a list of elementary covariances (see CovAniso.hpp for more details) where the calculation rule is simple: the returned value is the sum of each elementary (active) covariance function. More...

#include <CovAnisoList.hpp>

Inheritance diagram for gstlrn::CovAnisoList:
gstlrn::CovList gstlrn::ACov gstlrn::ICloneable gstlrn::AStringable gstlrn::CovLMCAnamorphosis gstlrn::CovLMCConvolution gstlrn::CovLMCTapering gstlrn::CovLMGradient

Detailed Description

This class describes the Covariance as a list of elementary covariances (see CovAniso.hpp for more details) where the calculation rule is simple: the returned value is the sum of each elementary (active) covariance function.

Public Member Functions

 CovAnisoList (const CovContext &ctxt=CovContext())
 
 CovAnisoList (const CovAnisoList &r)
 
CovAnisoListoperator= (const CovAnisoList &r)
 
virtual ~CovAnisoList ()
 
bool isConsistent (const ASpace *space) const override
 ICloneable interface.
 
Id getNVar () const override
 Interface for ACov.
 
bool isIndexable () const override
 
double eval0 (Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const override
 Calculate the covariance between two variables for 0-distance (stationary case)
 
String toString (const AStringFormat *strfmt=nullptr) const override
 Interface for AStringable Interface.
 
void addCov (const CovBase &cov) override
 CovAnisoList Interface.
 
const AnamHermitegetAnamHermite () const
 
const EModelProperty & getCovMode () const
 
virtual bool hasAnam () const
 
virtual const AAnamgetAnam () const
 
virtual void setActiveFactor (Id)
 
virtual Id getActiveFactor () const
 
virtual Id getAnamNClass () const
 
void addCovList (const CovAnisoList &covs)
 
Id getNCov (bool skipNugget=false) const
 
bool hasRange () const
 
bool isStationary () const
 
double getMaximumDistance () const
 
double getTotalSill (Id ivar=0, Id jvar=0) const override
 
const CovAnisogetCovAniso (Id icov) const
 TODO : to be removed (encapsulation)
 
CovAnisogetCovAniso (Id icov)
 
void setCov (Id icov, const CovBase *cov) override
 
const ECov & getCovType (Id icov) const override
 
String getCovName (Id icov) const override
 
void setRangeIsotropic (Id icov, double range)
 
void setType (Id icov, const ECov &type)
 
void setParam (Id icov, double value)
 
void setMarkovCoeffs (Id icov, const 1 &coeffs)
 
double getParam (Id icov) const
 
double getRange (Id icov) const
 
 getRanges (Id icov) const
 
 getAngles (Id icov) const
 
Id getNGradParam (Id icov) const
 
CovAniso extractCova (Id icov) const
 
Id getCovMinIRFOrder () const
 
double getBallRadius () const
 
Id hasExternalCov () const
 
bool isChangeSupportDefined () const
 
void appendParams (ListParams &listParams, std::vector< covmaptype > *gradFuncs=nullptr) override
 
bool hasNugget () const
 
Id getRankNugget () const
 
const CovAnisoListcreateReduce (const 1 &validVars) const
 
void makeRangeNoStatDb (Id icov, const String &namecol, Id idim=0)
 
void makeScaleNoStatDb (Id icov, const String &namecol, Id idim=0)
 
void makeAngleNoStatDb (Id icov, const String &namecol, Id idim=0)
 
void makeTensorNoStatDb (Id icov, const String &namecol, Id idim=0, Id jdim=0)
 
void makeParamNoStatDb (Id icov, const String &namecol)
 
void makeRangeNoStatFunctional (Id icov, const AFunctional *func, Id idim=0)
 
void makeScaleNoStatFunctional (Id icov, const AFunctional *func, Id idim=0)
 
void makeAngleNoStatFunctional (Id icov, const AFunctional *func, Id idim=0)
 
void makeTensorNoStatFunctional (Id icov, const AFunctional *func, Id idim=0, Id jdim=0)
 
void makeParamNoStatFunctional (Id icov, const AFunctional *func)
 
void makeRangeStationary (Id icov, Id idim=0)
 
void makeScaleStationary (Id icov, Id idim=0)
 
void makeAngleStationary (Id icov, Id idim=0)
 
void makeTensorStationary (Id icov, Id idim, Id jdim)
 
void makeParamStationary (Id icov)
 
bool getSameRotation () const
 
void setSameRotation (bool samerot)
 
- Public Member Functions inherited from gstlrn::CovList
 CovList (const CovContext &ctxt=CovContext())
 
 CovList (const CovList &r)
 
CovListoperator= (const CovList &r)
 
virtual ~CovList ()
 
Id getNVar () const override
 Interface for ACov.
 
bool isIndexable () const override
 
double eval0 (Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const override
 Calculate the covariance between two variables for 0-distance (stationary case)
 
void updateCovByPoints (Id icas1, Id iech1, Id icas2, Id iech2) const override
 
String toString (const AStringFormat *strfmt=nullptr) const override
 Interface for AStringable Interface.
 
void addCovList (const CovList &covs)
 
void delCov (Id icov)
 
void delAllCov ()
 
Id addEvalCovVecRHSInPlace (vect vect, const 1 &index1, Id iech2, const KrigOpt &krigopt, SpacePoint &pin, SpacePoint &pout, 1 &tabwork, double lambda=1, const ECalcMember &calcMember=ECalcMember::RHS) const override
 
void setCovFiltered (Id icov, bool filtered)
 
Id getNCov () const
 
Id getNCovNuggetExcluded () const
 
bool isFiltered (Id icov) const
 
MatrixSymmetric getTotalSills () const
 
bool isAllActiveCovList () const
 
void setOptimEnabled (bool flag) const override
 
const CovBasegetCov (Id icov) const
 TODO : to be removed (encapsulation)
 
CovBasegetCovModify (Id icov)
 
void setSill (Id icov, Id ivar, Id jvar, double value)
 
void setSills (Id icov, const MatrixSymmetric &sills)
 
const MatrixSymmetricgetSills (Id icov) const
 
double getSill (Id icov, Id ivar, Id jvar) const
 
void _optimizationPreProcess (Id mode, const std::vector< SpacePoint > &ps) const override
 Preprocess the input Data. By default, this method only copies the SpacePoints In the Anisoptric version, the samples are projected along with the Covariance.
 
void _optimizationPostProcess () const override
 
SpacePoint_optimizationLoadInPlace (Id iech, Id mode, Id rank) const override
 Returns the references in 'pt' and set the local pointer '_pw2'.
 
void _optimizationSetTarget (SpacePoint &pt) const override
 
void setActiveCovListFromOne (Id keepOnlyCovIdx) const
 
void setActiveCovListFromInterval (Id inddeb, Id indto) const
 
void setActiveCovList (const 1 &activeCovList, bool allActiveCov) const
 
void copyCovContext (const CovContext &ctxt) override
 
void normalize (double sill=1., Id ivar=0, Id jvar=0)
 
Id makeElemNoStat (const EConsElem &econs, Id iv1, Id iv2, const AFunctional *func=nullptr, const Db *db=nullptr, const String &namecol=String()) override
 
void makeSillNoStatDb (Id icov, const String &namecol, Id ivar=0, Id jvar=0)
 
void makeSillStationary (Id icov, Id ivar=0, Id jvar=0)
 
void makeSillsStationary (Id icov, bool silent=false)
 
void makeSillNoStatFunctional (Id icov, const AFunctional *func, Id ivar=0, Id jvar=0)
 
void updateCov () override
 
void initParams (const MatrixSymmetric &vars, double href=1.) override
 
void deleteFitSills () const
 
void setFitSills (AModelFitSills *amopts) const
 
AModelFitSillsgetFitSills () const
 
Id getNitergCum () const
 
- Public Member Functions inherited from gstlrn::ACov
 ACov (const CovContext &ctxt=CovContext())
 
 ACov (const ACov &r)
 
ACovoperator= (const ACov &r)
 
virtual ~ACov ()
 
bool isNoStat () const
 
const CovContextgetContext () const
 
void setContext (const CovContext &ctxt)
 
void updateFromContext ()
 
void initFromContext ()
 
CovContext getContextCopy () const
 
double evalCov (const SpacePoint &p1, const SpacePoint &p2, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 Calculate the covariance between two variables and two points (general case)
 
std::vector< double > evalCovGrad (const SpacePoint &p1, const SpacePoint &p2, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr)
 
virtual double evalCovOnSphere (double alpha, Id degree=50, bool flagScaleDistance=false, const CovCalcMode *mode=nullptr) const
 
virtual evalSpectrumOnSphere (Id n, bool flagNormDistance=false, bool flagCumul=false) const
 
virtual double evalSpectrum (const 1 &freq, Id ivar, Id jvar) const
 
double evalZGNumeric (const SpacePoint &p1, const SpacePoint &p2, Id ivar, Id jvar, Id idim, double radius, const CovCalcMode *mode) const
 
double evalGGNumeric (const SpacePoint &p1, const SpacePoint &p2, Id ivar, Id jvar, Id idim, Id jdim, double radius, const CovCalcMode *mode) const
 
void attachNoStatDb (const Db *db)
 
ASpaceSharedPtr getSpace () const
 
virtual bool isOptimEnabled () const
 Functions linked to Optimization during Covariance calculations.
 
void optimizationPreProcess (Id mode, const std::vector< SpacePoint > &ps) const
 
SpacePointoptimizationLoadInPlace (Id iech, Id mode, Id rank) const
 
void optimizationPostProcess () const
 
void optimizationSetTarget (SpacePoint &pt) const
 
 eval (const std::vector< SpacePoint > &vec_p1, const std::vector< SpacePoint > &vec_p2, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 Functions for evaluating Covariances.
 
MatrixSymmetric eval0Mat (const CovCalcMode *mode=nullptr) const
 
MatrixSymmetric evalCovMat0 (const Db *db, Id iech, const KrigOpt &krigopt=KrigOpt()) const
 Functions for evaluating Covariance Matrices either in place or not.
 
MatrixDense evalCovMat (const Db *db1, const Db *db2=nullptr, Id ivar0=-1, Id jvar0=-1, const 1 &nbgh1=1(), const 1 &nbgh2=1(), const CovCalcMode *mode=nullptr, bool cleanOptim=true) const
 
MatrixSymmetric evalCovMatSym (const Db *db1, const 1 &nbgh1=1(), Id ivar0=-1, const CovCalcMode *mode=nullptr, bool cleanOptim=true) const
 
MatrixSparseevalCovMatSparse (const Db *db1_arg, const Db *db2_arg=nullptr, Id ivar0=-1, Id jvar0=-1, const 1 &nbgh1=1(), const 1 &nbgh2=1(), const CovCalcMode *mode=nullptr, bool cleanOptim=true, double eps=EPSILON3) const
 
Id evalCovMat0InPlace (MatrixSymmetric &mat, const Db *db, Id iech, const KrigOpt &krigopt=KrigOpt()) const
 
Id evalCovMatInPlace (MatrixDense &mat, const Db *db1, const Db *db2=nullptr, Id ivar0=-1, Id jvar0=-1, const 1 &nbgh1=1(), const 1 &nbgh2=1(), const CovCalcMode *mode=nullptr, bool cleanOptim=true) const
 
Id evalCovMatSymInPlace (MatrixSymmetric &mat, const Db *db1, const 1 &nbgh1=1(), Id ivar0=-1, const CovCalcMode *mode=nullptr, bool cleanOptim=true) const
 
Id evalCovMatInPlaceFromIdx (MatrixDense &mat, const Db *db1, const Db *db2, const 1 &index1, const 1 &index2, const 1 &nbgh2=1(), const CovCalcMode *mode=nullptr, bool cleanOptim=true) const
 
Id evalCovMatSymInPlaceFromIdx (MatrixSymmetric &mat, const Db *db1, const 1 &index1, const CovCalcMode *mode=nullptr, bool cleanOptim=true) const
 
Id evalCovMatRHSInPlaceFromIdx (MatrixDense &mat, const Db *db1, const Db *db2, const 1 &index1, const Id iech2=-1, const KrigOpt &krigopt=KrigOpt(), bool cleanOptim=true) const
 
Id evalCovVecRHSInPlace (vect vect, const RankHandler &rank, Id iech2, const KrigOpt &krigopt, SpacePoint &pin, SpacePoint &pout, 1 &tabwork, double lambda=1., const ECalcMember &calcMember=ECalcMember::RHS) const
 
Id evalCovMatOptimInPlace (MatrixDense &mat, const Db *dbin, const RankHandler &rankhandler, const KrigOpt &krigopt, const ECalcMember &calcMember, 1 &tabwork, double lambda=1.) const
 
void eval0CovMatBiPointInPlace (MatrixSymmetric &mat, const CovCalcMode *mode) const
 
double evalIvarIpas (double step, const 1 &dir=1(), Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
double evalIvarIpasIncr (const 1 &dincr, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
 evalIvarNlag (const 1 &vec_step, const 1 &dir=1(), Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
MatrixSquare evalNvarIpas (double step, const 1 &dir=1(), const CovCalcMode *mode=nullptr) const
 
MatrixSquare evalNvarIpasIncr (const 1 &dincr, const CovCalcMode *mode=nullptr) const
 
double evalIsoIvarIpas (double step, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
 evalIsoIvarNlag (const 1 &vec_step, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
MatrixSquare evalIsoNvarIpas (double step, const CovCalcMode *mode=nullptr) const
 
double evalCvv (const 1 &ext, const 1 &ndisc, const 1 &angles=1(), Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
double evalCvvShift (const 1 &ext, const 1 &ndisc, const 1 &shift, const 1 &angles=1(), Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
MatrixSquare evalCvvM (const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const CovCalcMode *mode=nullptr) const
 
double evalCxv (const SpacePoint &p1, const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const 1 &x0=1(), Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
double evalCxv (const Db *db, const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const 1 &x0=1(), Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
MatrixSquare evalCxvM (const SpacePoint &p1, const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const 1 &x0=1(), const CovCalcMode *mode=nullptr) const
 
void evalPointToDb (1 &values, const SpacePoint &p1, const Db *db2, Id ivar=0, Id jvar=0, bool useSel=true, const 1 &nbgh2=1(), const CovCalcMode *mode=nullptr) const
 
void evalPointToDbAsSP (1 &values, const std::vector< SpacePoint > &p1s, const SpacePoint &p2, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
double evalAverageDbToDb (const Db *db1, const Db *db2, Id ivar=0, Id jvar=0, double eps=0., Id seed=434132, const CovCalcMode *mode=nullptr) const
 
double evalAverageIncrToIncr (const 1 &d1, const 1 &d2, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
double evalAveragePointToDb (const SpacePoint &p1, const Db *db2, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
double extensionVariance (const Db *db, const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const 1 &x0=1(), Id ivar=0, Id jvar=0) const
 
double samplingDensityVariance (const Db *db, const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const 1 &x0=1(), Id ivar=0, Id jvar=0) const
 
double specificVolume (const Db *db, double mean, const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const 1 &x0=1(), Id ivar=0, Id jvar=0) const
 
double coefficientOfVariation (const Db *db, double volume, double mean, const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const 1 &x0=1(), Id ivar=0, Id jvar=0) const
 
double specificVolumeFromCoV (Db *db, double cov, double mean, const 1 &ext, const 1 &ndisc, const 1 &angles=1(), const 1 &x0=1(), Id ivar=0, Id jvar=0) const
 
double evaluateOneGeneric (const CovInternal *covint, const 1 &d1=1(), double weight=1., const CovCalcMode *mode=nullptr) const
 
double calculateStDev (Db *db1, Id iech1, Db *db2, Id iech2, bool verbose=false, double factor=1., const CovCalcMode *mode=nullptr) const
 
void evaluateMatInPlace (const CovInternal *covint, const 1 &d1, MatrixSquare &covtab, bool flag_init=false, double weight=1., const CovCalcMode *mode=nullptr) const
 
 evaluateFromDb (Db *db, Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
double evaluateOneIncr (double hh, const 1 &codir=1(), Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr) const
 
 sample (const 1 &h, const 1 &codir=1(), Id ivar=0, Id jvar=0, const CovCalcMode *mode=nullptr, const CovInternal *covint=nullptr) const
 
 sampleUnitary (const 1 &hh, Id ivar=0, Id jvar=0, 1 codir=1(), const CovCalcMode *mode=nullptr) const
 
 envelop (const 1 &hh, Id ivar=0, Id jvar=0, Id isign=1, 1 codir=1(), const CovCalcMode *mode=nullptr) const
 
Id buildVmapOnDbGrid (DbGrid *dbgrid, const NamingConvention &namconv=NamingConvention("VMAP")) const
 
double gofToVario (const Vario *vario, bool verbose=true) const
 
void manage (const Db *db1, const Db *db2) const
 
void load (const SpacePoint &p, bool case1) const
 
virtual void updateCovByMesh (Id imesh, bool aniso=true) const
 
virtual double getValue (const EConsElem &econs, Id iv1, Id iv2) const
 
void makeStationary ()
 
void createNoStatTab ()
 
void informMeshByMesh (const AMesh *amesh) const
 
void informMeshByApex (const AMesh *amesh) const
 
 informCoords (const 1 &coords, const EConsElem &econs, Id iv1=0, Id iv2=0) const
 
void informDbIn (const Db *dbin) const
 
void informDbOut (const Db *dbout) const
 
virtual void updateCovByPoints (Id icas1, Id iech1, Id icas2, Id iech2)
 
Id getNDim (Id ispace=-1) const
 
void optimizationPreProcessForData (const Db *db1=nullptr) const
 
bool checkAndManageNoStatDb (const Db *db, const String &namecol)
 
std::shared_ptr< const DbgetDbNoStat () const
 
const DbgetDbNoStatRaw () const
 
void setNoStatDbIfNecessary (const Db *db)
 
void setNoStatDbIfNecessary (std::shared_ptr< const Db > &db)
 
- Public Member Functions inherited from gstlrn::ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 
std::shared_ptr< ICloneablecloneShared () const
 
std::unique_ptr< ICloneablecloneUnique () const
 
- Public Member Functions inherited from gstlrn::AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (Id level) const final
 

Additional Inherited Members

- Static Public Member Functions inherited from gstlrn::ACov
static void gofDisplay (double gof, bool byValue=true, const 1 &thresholds={2., 5., 10., 100})
 

Constructor & Destructor Documentation

◆ CovAnisoList() [1/2]

gstlrn::CovAnisoList::CovAnisoList ( const CovContext ctxt = CovContext())

◆ CovAnisoList() [2/2]

gstlrn::CovAnisoList::CovAnisoList ( const CovAnisoList r)

◆ ~CovAnisoList()

gstlrn::CovAnisoList::~CovAnisoList ( )
virtual

Member Function Documentation

◆ addCov()

void gstlrn::CovAnisoList::addCov ( const CovBase cov)
overridevirtual

CovAnisoList Interface.

Reimplemented from gstlrn::CovList.

Reimplemented in gstlrn::CovLMCAnamorphosis, and gstlrn::CovLMGradient.

◆ addCovList()

void gstlrn::CovAnisoList::addCovList ( const CovAnisoList covs)

◆ appendParams()

void gstlrn::CovAnisoList::appendParams ( ListParams listParams,
std::vector< covmaptype > *  gradFuncs = nullptr 
)
overridevirtual

Reimplemented from gstlrn::CovList.

◆ createReduce()

const CovAnisoList * gstlrn::CovAnisoList::createReduce ( const 1 &  validVars) const

◆ eval0()

double gstlrn::CovAnisoList::eval0 ( Id  ivar = 0,
Id  jvar = 0,
const CovCalcMode mode = nullptr 
) const
overridevirtual

Calculate the covariance between two variables for 0-distance (stationary case)

Reimplemented from gstlrn::ACov.

Reimplemented in gstlrn::CovLMCAnamorphosis, gstlrn::CovLMCConvolution, and gstlrn::CovLMCTapering.

◆ extractCova()

CovAniso gstlrn::CovAnisoList::extractCova ( Id  icov) const

◆ getActiveFactor()

virtual Id gstlrn::CovAnisoList::getActiveFactor ( ) const
inlinevirtual

Reimplemented in gstlrn::CovLMCAnamorphosis.

◆ getAnam()

virtual const AAnam * gstlrn::CovAnisoList::getAnam ( ) const
inlinevirtual

Reimplemented in gstlrn::CovLMCAnamorphosis.

◆ getAnamHermite()

const gstlrn::AnamHermite * gstlrn::CovAnisoList::getAnamHermite ( ) const

◆ getAnamNClass()

virtual Id gstlrn::CovAnisoList::getAnamNClass ( ) const
inlinevirtual

Reimplemented in gstlrn::CovLMCAnamorphosis.

◆ getAngles()

gstlrn::CovAnisoList::getAngles ( Id  icov) const

◆ getBallRadius()

double gstlrn::CovAnisoList::getBallRadius ( ) const

Returns the Ball radius (from the first covariance of _covaList)

Returns
Value of the Ball Radius (if defined, i.e. for Numerical Gradient calculation)

◆ getCovAniso() [1/2]

CovAniso * gstlrn::CovAnisoList::getCovAniso ( Id  icov)

◆ getCovAniso() [2/2]

const CovAniso * gstlrn::CovAnisoList::getCovAniso ( Id  icov) const

TODO : to be removed (encapsulation)

◆ getCovMinIRFOrder()

Id gstlrn::CovAnisoList::getCovMinIRFOrder ( ) const
Returns
The Minimum IRF-order induced by the covariances

◆ getCovMode()

const EModelProperty & gstlrn::CovAnisoList::getCovMode ( ) const

◆ getCovName()

String gstlrn::CovAnisoList::getCovName ( Id  icov) const
overridevirtual

Reimplemented from gstlrn::CovList.

◆ getCovType()

const ECov & gstlrn::CovAnisoList::getCovType ( Id  icov) const
overridevirtual

Reimplemented from gstlrn::CovList.

◆ getMaximumDistance()

double gstlrn::CovAnisoList::getMaximumDistance ( ) const

Returns the largest range (in any direction in the heterotopic case)

Returns

◆ getNCov()

Id gstlrn::CovAnisoList::getNCov ( bool  skipNugget = false) const

◆ getNGradParam()

Id gstlrn::CovAnisoList::getNGradParam ( Id  icov) const

◆ getNVar()

Id gstlrn::CovAnisoList::getNVar ( ) const
overridevirtual

Interface for ACov.

Reimplemented from gstlrn::ACov.

◆ getParam()

double gstlrn::CovAnisoList::getParam ( Id  icov) const

◆ getRange()

double gstlrn::CovAnisoList::getRange ( Id  icov) const

◆ getRanges()

gstlrn::CovAnisoList::getRanges ( Id  icov) const

◆ getRankNugget()

Id gstlrn::CovAnisoList::getRankNugget ( ) const

◆ getSameRotation()

bool gstlrn::CovAnisoList::getSameRotation ( ) const
inline

◆ getTotalSill()

double gstlrn::CovAnisoList::getTotalSill ( Id  ivar = 0,
Id  jvar = 0 
) const
overridevirtual

Calculate the total sill of the model for given pair of variables Returns TEST as soon as one structure has no sill

Parameters
ivarRank of the first variable
jvarRank of the second variable

Reimplemented from gstlrn::CovList.

◆ hasAnam()

virtual bool gstlrn::CovAnisoList::hasAnam ( ) const
inlinevirtual

Reimplemented in gstlrn::CovLMCAnamorphosis.

◆ hasExternalCov()

Id gstlrn::CovAnisoList::hasExternalCov ( ) const

◆ hasNugget()

bool gstlrn::CovAnisoList::hasNugget ( ) const

◆ hasRange()

bool gstlrn::CovAnisoList::hasRange ( ) const

◆ isChangeSupportDefined()

bool gstlrn::CovAnisoList::isChangeSupportDefined ( ) const

◆ isConsistent()

bool gstlrn::CovAnisoList::isConsistent ( const ASpace space) const
overridevirtual

ICloneable interface.

Interface for ASpaceObject

TODO : CovAnisoList::isConsistent

Reimplemented from gstlrn::ACov.

◆ isIndexable()

bool gstlrn::CovAnisoList::isIndexable ( ) const
inlineoverridevirtual

Reimplemented from gstlrn::ACov.

◆ isStationary()

bool gstlrn::CovAnisoList::isStationary ( ) const

◆ makeAngleNoStatDb()

void gstlrn::CovAnisoList::makeAngleNoStatDb ( Id  icov,
const String namecol,
Id  idim = 0 
)

◆ makeAngleNoStatFunctional()

void gstlrn::CovAnisoList::makeAngleNoStatFunctional ( Id  icov,
const AFunctional func,
Id  idim = 0 
)

◆ makeAngleStationary()

void gstlrn::CovAnisoList::makeAngleStationary ( Id  icov,
Id  idim = 0 
)

◆ makeParamNoStatDb()

void gstlrn::CovAnisoList::makeParamNoStatDb ( Id  icov,
const String namecol 
)

◆ makeParamNoStatFunctional()

void gstlrn::CovAnisoList::makeParamNoStatFunctional ( Id  icov,
const AFunctional func 
)

◆ makeParamStationary()

void gstlrn::CovAnisoList::makeParamStationary ( Id  icov)

◆ makeRangeNoStatDb()

void gstlrn::CovAnisoList::makeRangeNoStatDb ( Id  icov,
const String namecol,
Id  idim = 0 
)

◆ makeRangeNoStatFunctional()

void gstlrn::CovAnisoList::makeRangeNoStatFunctional ( Id  icov,
const AFunctional func,
Id  idim = 0 
)

◆ makeRangeStationary()

void gstlrn::CovAnisoList::makeRangeStationary ( Id  icov,
Id  idim = 0 
)

◆ makeScaleNoStatDb()

void gstlrn::CovAnisoList::makeScaleNoStatDb ( Id  icov,
const String namecol,
Id  idim = 0 
)

◆ makeScaleNoStatFunctional()

void gstlrn::CovAnisoList::makeScaleNoStatFunctional ( Id  icov,
const AFunctional func,
Id  idim = 0 
)

◆ makeScaleStationary()

void gstlrn::CovAnisoList::makeScaleStationary ( Id  icov,
Id  idim = 0 
)

◆ makeTensorNoStatDb()

void gstlrn::CovAnisoList::makeTensorNoStatDb ( Id  icov,
const String namecol,
Id  idim = 0,
Id  jdim = 0 
)

◆ makeTensorNoStatFunctional()

void gstlrn::CovAnisoList::makeTensorNoStatFunctional ( Id  icov,
const AFunctional func,
Id  idim = 0,
Id  jdim = 0 
)

◆ makeTensorStationary()

void gstlrn::CovAnisoList::makeTensorStationary ( Id  icov,
Id  idim,
Id  jdim 
)

◆ operator=()

CovAnisoList & gstlrn::CovAnisoList::operator= ( const CovAnisoList r)

◆ setActiveFactor()

virtual void gstlrn::CovAnisoList::setActiveFactor ( Id  )
inlinevirtual

Reimplemented in gstlrn::CovLMCAnamorphosis.

◆ setCov()

void gstlrn::CovAnisoList::setCov ( Id  icov,
const CovBase cov 
)
overridevirtual

Reimplemented from gstlrn::CovList.

◆ setMarkovCoeffs()

void gstlrn::CovAnisoList::setMarkovCoeffs ( Id  icov,
const 1 &  coeffs 
)

◆ setParam()

void gstlrn::CovAnisoList::setParam ( Id  icov,
double  value 
)

◆ setRangeIsotropic()

void gstlrn::CovAnisoList::setRangeIsotropic ( Id  icov,
double  range 
)

◆ setSameRotation()

void gstlrn::CovAnisoList::setSameRotation ( bool  samerot)
inline

◆ setType()

void gstlrn::CovAnisoList::setType ( Id  icov,
const ECov &  type 
)

◆ toString()

String gstlrn::CovAnisoList::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

Interface for AStringable Interface.

Reimplemented from gstlrn::AStringable.

Reimplemented in gstlrn::CovLMCAnamorphosis, gstlrn::CovLMCConvolution, and gstlrn::CovLMCTapering.


The documentation for this class was generated from the following files: