13 #ifndef __MITK_GENERIC_PARAM_MODEL_H_ 14 #define __MITK_GENERIC_PARAM_MODEL_H_ 50 itkFactorylessNewMacro(Self);
58 std::string GetModelDisplayName()
const override;
60 std::string GetModelType()
const override;
62 FunctionStringType GetFunctionString()
const override;
63 itkSetStringMacro(FunctionString);
66 itkSetClampMacro(NumberOfParameters, ParametersSizeType, 1, 10);
68 std::string GetXName()
const override;
72 ParametersSizeType GetNumberOfParameters()
const override;
76 ParametersSizeType GetNumberOfStaticParameters()
const override;
86 itk::LightObject::Pointer InternalClone()
const override;
90 void SetStaticParameter(
const ParameterNameType& name,
96 FunctionStringType m_FunctionString;
99 ParametersSizeType m_NumberOfParameters;
103 void operator=(
const Self&);
Superclass::ParametersSizeType ParametersSizeType
itk::SmartPointer< const Self > ConstPointer
Superclass::ParameterNameType ParameterNameType
Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time ...
ModelTraitsInterface::ParametersType ParametersType
itk::SmartPointer< Self > Pointer
~GenericParamModel() override
DataCollection - Class to facilitate loading/accessing structured data.
mitk::ModelBase Superclass
#define MITKMODELFIT_EXPORT
static const std::string NAME_STATIC_PARAMETER_number
ModelTraitsInterface::ParametersSizeType ParametersSizeType
std::vector< StaticParameterValueType > StaticParameterValuesType
ModelTraitsInterface::ModelResultType ModelResultType
ModelTraitsInterface::ParameterNameType ParameterNameType
ModelTraitsInterface::ParameterNamesType ParameterNamesType