gstlearn  1.0.0
CCC
CovCalcMode Class Reference

#include <CovCalcMode.hpp>

Inheritance diagram for CovCalcMode:
AStringable

Public Member Functions

 CovCalcMode (const ECalcMember &member=ECalcMember::fromKey("LHS"))
 
 CovCalcMode (const CovCalcMode &r)
 
CovCalcModeoperator= (const CovCalcMode &r)
 
virtual ~CovCalcMode ()
 
const ECalcMember & getMember () const
 
bool getAsVario () const
 
bool getUnitary () const
 
int getOrderVario () const
 
const VectorIntgetActiveCovList () const
 
int getActiveCovList (int i) const
 
bool isAllActiveCov () const
 
void setAsVario (bool asVario)
 
void setMember (const ECalcMember &member)
 
void setUnitary (bool unitary)
 
void setOrderVario (int orderVario)
 
void setActiveCovListFromOne (int keepOnlyCovIdx)
 
void setActiveCovListFromInterval (int inddeb, int indto)
 
void setActiveCovList (const VectorInt &activeCovList)
 
- Public Member Functions inherited from AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual String toString (const AStringFormat *strfmt=nullptr) const
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (int level) const final
 

Static Public Member Functions

static CovCalcModecreate (const ECalcMember &member=ECalcMember::fromKey("LHS"))
 

Private Attributes

ECalcMember _member
 
bool _asVario
 
bool _unitary
 
int _orderVario
 
bool _allActiveCov
 
VectorInt _activeCovList
 

Constructor & Destructor Documentation

◆ CovCalcMode() [1/2]

CovCalcMode::CovCalcMode ( const ECalcMember &  member = ECalcMember::fromKey("LHS"))

◆ CovCalcMode() [2/2]

CovCalcMode::CovCalcMode ( const CovCalcMode r)

◆ ~CovCalcMode()

CovCalcMode::~CovCalcMode ( )
virtual

Member Function Documentation

◆ create()

CovCalcMode * CovCalcMode::create ( const ECalcMember &  member = ECalcMember::fromKey("LHS"))
static

◆ getActiveCovList() [1/2]

const VectorInt& CovCalcMode::getActiveCovList ( ) const
inline

◆ getActiveCovList() [2/2]

int CovCalcMode::getActiveCovList ( int  i) const
inline

◆ getAsVario()

bool CovCalcMode::getAsVario ( ) const
inline

◆ getMember()

const ECalcMember& CovCalcMode::getMember ( ) const
inline

◆ getOrderVario()

int CovCalcMode::getOrderVario ( ) const
inline

◆ getUnitary()

bool CovCalcMode::getUnitary ( ) const
inline

◆ isAllActiveCov()

bool CovCalcMode::isAllActiveCov ( ) const
inline

◆ operator=()

CovCalcMode & CovCalcMode::operator= ( const CovCalcMode r)

◆ setActiveCovList()

void CovCalcMode::setActiveCovList ( const VectorInt activeCovList)
inline

◆ setActiveCovListFromInterval()

void CovCalcMode::setActiveCovListFromInterval ( int  inddeb,
int  indto 
)

Set the list of active covariances from an interval

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

◆ setActiveCovListFromOne()

void CovCalcMode::setActiveCovListFromOne ( int  keepOnlyCovIdx)

◆ setAsVario()

void CovCalcMode::setAsVario ( bool  asVario)
inline

◆ setMember()

void CovCalcMode::setMember ( const ECalcMember &  member)
inline

◆ setOrderVario()

void CovCalcMode::setOrderVario ( int  orderVario)
inline

◆ setUnitary()

void CovCalcMode::setUnitary ( bool  unitary)
inline

Member Data Documentation

◆ _activeCovList

VectorInt CovCalcMode::_activeCovList
private

True if all covariances are active

◆ _allActiveCov

bool CovCalcMode::_allActiveCov
private

Higher Variogram Order (0: standard)

◆ _asVario

bool CovCalcMode::_asVario
private

LHS (default), RHS or VAR(IANCE)

◆ _member

ECalcMember CovCalcMode::_member
private

◆ _orderVario

int CovCalcMode::_orderVario
private

True to calculate covariance without sill (in Goulard)

◆ _unitary

bool CovCalcMode::_unitary
private

True to calculate variogram instead of covariance


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