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

#include <CovParamId.hpp>

Inheritance diagram for gstlrn::CovParamId:
gstlrn::AStringable gstlrn::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 (Id igrf=0, Id icov=0, const EConsElem &elem=EConsElem::fromKey("UNKNOWN"), Id iv1=0, Id iv2=0)
 
 CovParamId (const CovParamId &m)
 
CovParamIdoperator= (const CovParamId &m)
 
virtual ~CovParamId ()
 
String toString (const AStringFormat *strfmt=nullptr) const override
 ICloneable interface.
 
Id init (Id igrf, Id icov, const EConsElem &type, Id iv1, Id iv2)
 
const EConsElem & getType () const
 
Id getIGrf () const
 
Id getICov () const
 
Id getIV1 () const
 
Id getIV2 () const
 
void setType (const EConsElem &type)
 
bool matchIGrf (Id igrf0) const
 
bool matchICov (Id icov0) const
 
bool matchType (const EConsElem &type0) const
 
bool matchIV1 (Id iv10) const
 
bool matchIV2 (Id iv20) 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
 
- Public Member Functions inherited from gstlrn::ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 
std::shared_ptr< ICloneablecloneShared () const
 
std::unique_ptr< ICloneablecloneUnique () const
 

Static Public Member Functions

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

Constructor & Destructor Documentation

◆ CovParamId() [1/2]

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

◆ CovParamId() [2/2]

gstlrn::CovParamId::CovParamId ( const CovParamId m)

◆ ~CovParamId()

gstlrn::CovParamId::~CovParamId ( )
virtual

Member Function Documentation

◆ create()

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

◆ getICov()

Id gstlrn::CovParamId::getICov ( ) const
inline

◆ getIGrf()

Id gstlrn::CovParamId::getIGrf ( ) const
inline

◆ getIV1()

Id gstlrn::CovParamId::getIV1 ( ) const
inline

◆ getIV2()

Id gstlrn::CovParamId::getIV2 ( ) const
inline

◆ getType()

const EConsElem & gstlrn::CovParamId::getType ( ) const
inline

◆ init()

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

◆ matchICov()

bool gstlrn::CovParamId::matchICov ( Id  icov0) const
inline

◆ matchIGrf()

bool gstlrn::CovParamId::matchIGrf ( Id  igrf0) const
inline

◆ matchIV1()

bool gstlrn::CovParamId::matchIV1 ( Id  iv10) const
inline

◆ matchIV2()

bool gstlrn::CovParamId::matchIV2 ( Id  iv20) const
inline

◆ matchType()

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

◆ operator=()

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

◆ setType()

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

◆ toString()

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

ICloneable interface.

AStringable Interface

Reimplemented from gstlrn::AStringable.


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