STK++ 0.9.13
|
Interface base class for the parameters of a multivariate model. More...
#include <STK_IMultiParameters.h>
Public Member Functions | |
Range const & | range () const |
void | resize (Range const &range) |
resize the parameters only if the range is modified, otherwise, stay with the current values. | |
![]() | |
Parameters & | asDerived () |
static cast : return a reference of this with a cast to the derived class. | |
Parameters const & | asDerived () const |
static cast : return a const reference of this with a cast to the derived class. | |
Parameters * | asPtrDerived () |
static cast : return a ptr on a Derived of this with a cast to the derived class. | |
Parameters const * | asPtrDerived () const |
static cast : return a ptr on a constant Derived of this with a cast to the derived class. | |
Parameters * | clone () const |
create a leaf using the copy constructor of the Derived class. | |
Parameters * | clone (bool isRef) const |
create a leaf using the copy constructor of the Derived class and a flag determining if the clone is a reference or not. | |
Protected Member Functions | |
IMultiParameters () | |
default constructor. | |
IMultiParameters (Range const &range) | |
constructor with specified range | |
IMultiParameters (IMultiParameters const ¶m) | |
copy constructor. | |
~IMultiParameters () | |
Destructor. | |
![]() | |
IRecursiveTemplate () | |
constructor. | |
~IRecursiveTemplate () | |
destructor. | |
Private Attributes | |
Range | range_ |
Interface base class for the parameters of a multivariate model.
Definition at line 48 of file STK_IMultiParameters.h.
|
inlineprotected |
|
inlineprotected |
constructor with specified range
range | the range of the variables |
Definition at line 56 of file STK_IMultiParameters.h.
|
inlineprotected |
|
inlineprotected |
|
inline |
Definition at line 64 of file STK_IMultiParameters.h.
References STK::IMultiParameters< Parameters >::range_.
Referenced by STK::IMultiParameters< Parameters >::resize().
|
inline |
resize the parameters only if the range is modified, otherwise, stay with the current values.
range | the range of the parameters (= range of the variables of the model) |
Definition at line 69 of file STK_IMultiParameters.h.
References STK::IRecursiveTemplate< Parameters >::asDerived(), STK::IMultiParameters< Parameters >::range(), and STK::IMultiParameters< Parameters >::range_.
|
private |
Definition at line 77 of file STK_IMultiParameters.h.
Referenced by STK::IMultiParameters< Parameters >::range(), and STK::IMultiParameters< Parameters >::resize().