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

#include <ParamId.hpp>

Inheritance diagram for gstlrn::ParamId:
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

 ParamId (const EConsElem &elem=EConsElem::fromKey("UNKNOWN"), Id iv1=0, Id iv2=0)
 
 ParamId (const ParamId &m)
 
ParamIdoperator= (const ParamId &m)
 
virtual ~ParamId ()
 
String toString (const AStringFormat *strfmt=nullptr) const override
 ICloneable interface.
 
Id init (const EConsElem &type, Id iv1, Id iv2)
 
const EConsElem & getType () const
 
Id getIV1 () const
 
Id getIV2 () const
 
void setType (const EConsElem &type)
 
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 ParamIdcreate (const EConsElem &elem=EConsElem::fromKey("UNKNOWN"), Id iv1=0, Id iv2=0)
 

Constructor & Destructor Documentation

◆ ParamId() [1/2]

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

◆ ParamId() [2/2]

gstlrn::ParamId::ParamId ( const ParamId m)

◆ ~ParamId()

gstlrn::ParamId::~ParamId ( )
virtual

Member Function Documentation

◆ create()

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

◆ getIV1()

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

◆ getIV2()

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

◆ getType()

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

◆ init()

Id gstlrn::ParamId::init ( const EConsElem &  type,
Id  iv1,
Id  iv2 
)

◆ matchIV1()

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

◆ matchIV2()

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

◆ matchType()

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

◆ operator=()

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

◆ setType()

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

◆ toString()

String gstlrn::ParamId::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: