1.4.1
CCC
 
CovParamId Class Reference

#include <CovParamId.hpp>

Inheritance diagram for CovParamId:
AStringable ICloneable

Detailed Description

This class is used:

  • to define the constraints for the Model Automatic Fitting (authAssign true)
  • to define the non-stationary parameters of a Model

Public Member Functions

 CovParamId (int igrf=0, int icov=0, const EConsElem &elem=EConsElem::fromKey("UNKNOWN"), int iv1=0, int iv2=0)
 
 CovParamId (const CovParamId &m)
 
CovParamIdoperator= (const CovParamId &m)
 
virtual ~CovParamId ()
 
virtual String toString (const AStringFormat *strfmt=nullptr) const override
 ICloneable interface. More...
 
int init (int igrf, int icov, const EConsElem &type, int iv1, int iv2)
 
const EConsElem & getType () const
 
int getIGrf () const
 
int getICov () const
 
int getIV1 () const
 
int getIV2 () const
 
void setType (const EConsElem &type)
 
bool matchIGrf (int igrf0) const
 
bool matchICov (int icov0) const
 
bool matchType (const EConsElem &type0) const
 
bool matchIV1 (int iv10) const
 
bool matchIV2 (int iv20) const
 
- Public Member Functions inherited from AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (int level) const final
 
- Public Member Functions inherited from ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 

Static Public Member Functions

static CovParamIdcreate (int igrf=0, int icov=0, const EConsElem &elem=EConsElem::fromKey("UNKNOWN"), int iv1=0, int iv2=0)
 

Constructor & Destructor Documentation

◆ CovParamId() [1/2]

CovParamId::CovParamId ( int  igrf = 0,
int  icov = 0,
const EConsElem &  elem = EConsElem::fromKey("UNKNOWN"),
int  iv1 = 0,
int  iv2 = 0 
)

◆ CovParamId() [2/2]

CovParamId::CovParamId ( const CovParamId m)

◆ ~CovParamId()

CovParamId::~CovParamId ( )
virtual

Member Function Documentation

◆ create()

CovParamId * CovParamId::create ( int  igrf = 0,
int  icov = 0,
const EConsElem &  elem = EConsElem::fromKey("UNKNOWN"),
int  iv1 = 0,
int  iv2 = 0 
)
static

◆ getICov()

int CovParamId::getICov ( ) const
inline

◆ getIGrf()

int CovParamId::getIGrf ( ) const
inline

◆ getIV1()

int CovParamId::getIV1 ( ) const
inline

◆ getIV2()

int CovParamId::getIV2 ( ) const
inline

◆ getType()

const EConsElem& CovParamId::getType ( ) const
inline

◆ init()

int CovParamId::init ( int  igrf,
int  icov,
const EConsElem &  type,
int  iv1,
int  iv2 
)

◆ matchICov()

bool CovParamId::matchICov ( int  icov0) const
inline

◆ matchIGrf()

bool CovParamId::matchIGrf ( int  igrf0) const
inline

◆ matchIV1()

bool CovParamId::matchIV1 ( int  iv10) const
inline

◆ matchIV2()

bool CovParamId::matchIV2 ( int  iv20) const
inline

◆ matchType()

bool CovParamId::matchType ( const EConsElem &  type0) const
inline

◆ operator=()

CovParamId & CovParamId::operator= ( const CovParamId m)

◆ setType()

void CovParamId::setType ( const EConsElem &  type)
inline

◆ toString()

String CovParamId::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

ICloneable interface.

AStringable Interface

Reimplemented from AStringable.


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