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

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

#include <CovList.hpp>

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

Detailed Description

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

This class also carry two other important informations:

  • a vector giving the status of each elementary covariance item: it may be active or filtered
  • a complex structure allowing each parameter (range, sill, anisotropy angle, ...) of each of the elementary covariances to be non-stationary (to have a value which depends on the location). For more details, see ANoStat.hpp.

Public Member Functions

 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.
 
virtual void addCov (const CovBase &cov)
 CovList 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
 
virtual double getTotalSill (Id ivar=0, Id jvar=0) 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)
 
virtual String getCovName (Id icov) const
 
virtual const ECov & getCovType (Id icov) const
 
virtual void setCov (Id icov, const CovBase *covs)
 
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)
 
virtual void appendParams (ListParams &listParams, std::vector< covmaptype > *gradFuncs=nullptr) override
 
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 isConsistent (const ASpace *space) 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

◆ CovList() [1/2]

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

◆ CovList() [2/2]

gstlrn::CovList::CovList ( const CovList r)

◆ ~CovList()

gstlrn::CovList::~CovList ( )
virtual

Member Function Documentation

◆ _optimizationLoadInPlace()

SpacePoint & gstlrn::CovList::_optimizationLoadInPlace ( Id  iech,
Id  mode,
Id  rank 
) const
overridevirtual

Returns the references in 'pt' and set the local pointer '_pw2'.

Parameters
iechRelative index of the target sample (within 'pXAs')
mode1 for _p1As, 2 for _p2As and 3 for _p2A
rank1 for the first point and 2 for the second

Reimplemented from gstlrn::ACov.

◆ _optimizationPostProcess()

void gstlrn::CovList::_optimizationPostProcess ( ) const
overridevirtual

Reimplemented from gstlrn::ACov.

◆ _optimizationPreProcess()

void gstlrn::CovList::_optimizationPreProcess ( Id  mode,
const std::vector< SpacePoint > &  ps 
) const
overridevirtual

Preprocess the input Data. By default, this method only copies the SpacePoints In the Anisoptric version, the samples are projected along with the Covariance.

Parameters
mode1 for p1As, 2 for p2As
psSet of SpacePoints to be copied

Reimplemented from gstlrn::ACov.

◆ _optimizationSetTarget()

void gstlrn::CovList::_optimizationSetTarget ( SpacePoint pt) const
overridevirtual

Reimplemented from gstlrn::ACov.

◆ addCov()

void gstlrn::CovList::addCov ( const CovBase cov)
virtual

◆ addCovList()

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

◆ addEvalCovVecRHSInPlace()

Id gstlrn::CovList::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
overridevirtual

Reimplemented from gstlrn::ACov.

◆ appendParams()

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

Reimplemented from gstlrn::ACov.

Reimplemented in gstlrn::CovAnisoList.

◆ copyCovContext()

void gstlrn::CovList::copyCovContext ( const CovContext ctxt)
overridevirtual

Reimplemented from gstlrn::ACov.

◆ delAllCov()

void gstlrn::CovList::delAllCov ( )

◆ delCov()

void gstlrn::CovList::delCov ( Id  icov)

◆ deleteFitSills()

void gstlrn::CovList::deleteFitSills ( ) const

◆ eval0()

double gstlrn::CovList::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.

◆ getCov()

const CovBase * gstlrn::CovList::getCov ( Id  icov) const

TODO : to be removed (encapsulation)

◆ getCovModify()

CovBase * gstlrn::CovList::getCovModify ( Id  icov)

◆ getCovName()

String gstlrn::CovList::getCovName ( Id  icov) const
virtual

Reimplemented in gstlrn::CovAnisoList.

◆ getCovType()

const ECov & gstlrn::CovList::getCovType ( Id  icov) const
virtual

Reimplemented in gstlrn::CovAnisoList.

◆ getFitSills()

AModelFitSills * gstlrn::CovList::getFitSills ( ) const

◆ getNCov()

Id gstlrn::CovList::getNCov ( ) const

◆ getNCovNuggetExcluded()

Id gstlrn::CovList::getNCovNuggetExcluded ( ) const

◆ getNitergCum()

Id gstlrn::CovList::getNitergCum ( ) const
inline

◆ getNVar()

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

Interface for ACov.

Reimplemented from gstlrn::ACov.

◆ getSill()

double gstlrn::CovList::getSill ( Id  icov,
Id  ivar,
Id  jvar 
) const

◆ getSills()

const MatrixSymmetric & gstlrn::CovList::getSills ( Id  icov) const

◆ getTotalSill()

double gstlrn::CovList::getTotalSill ( Id  ivar = 0,
Id  jvar = 0 
) const
virtual

Calculate the total sill of the model for given pair of variables

Parameters
ivarRank of the first variable
jvarRank of the second variable

Reimplemented in gstlrn::CovAnisoList.

◆ getTotalSills()

MatrixSymmetric gstlrn::CovList::getTotalSills ( ) const

◆ initParams()

void gstlrn::CovList::initParams ( const MatrixSymmetric vars,
double  href = 1. 
)
overridevirtual

Reimplemented from gstlrn::ACov.

◆ isAllActiveCovList()

bool gstlrn::CovList::isAllActiveCovList ( ) const

◆ isFiltered()

bool gstlrn::CovList::isFiltered ( Id  icov) const

◆ isIndexable()

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

Reimplemented from gstlrn::ACov.

◆ makeElemNoStat()

Id gstlrn::CovList::makeElemNoStat ( const EConsElem &  econs,
Id  iv1,
Id  iv2,
const AFunctional func = nullptr,
const Db db = nullptr,
const String namecol = String() 
)
overridevirtual

Reimplemented from gstlrn::ACov.

◆ makeSillNoStatDb()

void gstlrn::CovList::makeSillNoStatDb ( Id  icov,
const String namecol,
Id  ivar = 0,
Id  jvar = 0 
)

◆ makeSillNoStatFunctional()

void gstlrn::CovList::makeSillNoStatFunctional ( Id  icov,
const AFunctional func,
Id  ivar = 0,
Id  jvar = 0 
)

◆ makeSillsStationary()

void gstlrn::CovList::makeSillsStationary ( Id  icov,
bool  silent = false 
)

◆ makeSillStationary()

void gstlrn::CovList::makeSillStationary ( Id  icov,
Id  ivar = 0,
Id  jvar = 0 
)

◆ normalize()

void gstlrn::CovList::normalize ( double  sill = 1.,
Id  ivar = 0,
Id  jvar = 0 
)

◆ operator=()

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

◆ setActiveCovList()

void gstlrn::CovList::setActiveCovList ( const 1 &  activeCovList,
bool  allActiveCov 
) const

◆ setActiveCovListFromInterval()

void gstlrn::CovList::setActiveCovListFromInterval ( Id  inddeb,
Id  indto 
) const

Set the list of active covariances from an interval

Parameters
inddebLower bound of the interval (included)
indtoUpper bound of the interval (excluded)

◆ setActiveCovListFromOne()

void gstlrn::CovList::setActiveCovListFromOne ( Id  keepOnlyCovIdx) const

◆ setCov()

void gstlrn::CovList::setCov ( Id  icov,
const CovBase covs 
)
virtual

Reimplemented in gstlrn::CovAnisoList.

◆ setCovFiltered()

void gstlrn::CovList::setCovFiltered ( Id  icov,
bool  filtered 
)

◆ setFitSills()

void gstlrn::CovList::setFitSills ( AModelFitSills amopts) const

◆ setOptimEnabled()

void gstlrn::CovList::setOptimEnabled ( bool  flag) const
overridevirtual

Reimplemented from gstlrn::ACov.

◆ setSill()

void gstlrn::CovList::setSill ( Id  icov,
Id  ivar,
Id  jvar,
double  value 
)

◆ setSills()

void gstlrn::CovList::setSills ( Id  icov,
const MatrixSymmetric sills 
)

◆ toString()

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

Interface for AStringable Interface.

Reimplemented from gstlrn::AStringable.

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

◆ updateCov()

void gstlrn::CovList::updateCov ( )
overridevirtual

Reimplemented from gstlrn::ACov.

◆ updateCovByPoints()

void gstlrn::CovList::updateCovByPoints ( Id  icas1,
Id  iech1,
Id  icas2,
Id  iech2 
) const
overridevirtual

Update the Model according to the Non-stationary parameters

Parameters
icas1Type of first Db: 1 for Input; 2 for Output
iech1Rank of the target within Db1 (or -1)
icas2Type of first Db: 1 for Input; 2 for Output
iech2Rank of the target within Dbout (or -2)

Reimplemented from gstlrn::ACov.


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