Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <mitkGenericParamModel.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const std::string | NAME_STATIC_PARAMETER_number |
Protected Member Functions | |
GenericParamModel () | |
~GenericParamModel () override | |
itk::LightObject::Pointer | InternalClone () const override |
ModelResultType | ComputeModelfunction (const ParametersType ¶meters) const override |
void | SetStaticParameter (const ParameterNameType &name, const StaticParameterValuesType &values) override |
StaticParameterValuesType | GetStaticParameterValue (const ParameterNameType &name) const override |
![]() | |
virtual bool | ValidateModel (std::string &error) const |
virtual DerivedParameterMapType | ComputeDerivedParameters (const ParametersType ¶meters) const |
ModelBase () | |
~ModelBase () override | |
void | PrintSelf (std::ostream &os, ::itk::Indent indent) const override |
![]() | |
ModelTraitsInterface () | |
virtual | ~ModelTraitsInterface () |
Additional Inherited Members | |
![]() | |
TimeGridType | m_TimeGrid |
Model that can parse a user specified function string and uses it as model function that is represented by the model instance. The parser used to interpret the string can handle simple mathematical formulas (e.g. "3.5 + a * x * sin(x) - 1 / 2"). The parser is able to recognize:
Remark: The variable "x" is reserved. It is the signal position / timepoint. Remark: The current version supports up to 10 model parameter. Don't use it for a model parameter that should be deduced by fitting (these are a..j).
Definition at line 37 of file mitkGenericParamModel.h.
typedef itk::SmartPointer< const Self > mitk::GenericParamModel::ConstPointer |
Definition at line 44 of file mitkGenericParamModel.h.
Definition at line 46 of file mitkGenericParamModel.h.
Definition at line 47 of file mitkGenericParamModel.h.
Definition at line 43 of file mitkGenericParamModel.h.
Definition at line 41 of file mitkGenericParamModel.h.
Definition at line 42 of file mitkGenericParamModel.h.
|
protected |
Definition at line 38 of file mitkGenericParamModel.cpp.
|
inlineoverrideprotected |
Definition at line 80 of file mitkGenericParamModel.h.
Pointer mitk::GenericParamModel::Clone | ( | ) | const |
|
overrideprotectedvirtual |
Implements mitk::ModelBase.
Definition at line 95 of file mitkGenericParamModel.cpp.
References GetParameterNames(), GetXName(), mitk::ModelBase::m_TimeGrid, and mitk::FormulaParser::parse().
|
virtual |
Run-time type information (and related methods).
Reimplemented from mitk::ModelBase.
|
overridevirtual |
Implements mitk::ModelTraitsInterface.
Definition at line 28 of file mitkGenericParamModel.cpp.
|
overridevirtual |
Implements mitk::ModelTraitsInterface.
Definition at line 18 of file mitkGenericParamModel.cpp.
|
overridevirtual |
Implements mitk::ModelTraitsInterface.
Definition at line 23 of file mitkGenericParamModel.cpp.
|
overridevirtual |
Returns the number of parameters that must be defined when using the model to compute the signal (GetSignal()).
Implements mitk::ModelTraitsInterface.
Definition at line 89 of file mitkGenericParamModel.cpp.
|
overridevirtual |
Returns the number of static parameters that will be used when using the model to compute the signal (but are not defined via GetSignal()).
Implements mitk::ModelBase.
Definition at line 133 of file mitkGenericParamModel.cpp.
|
overridevirtual |
Returns the names of parameters that must be defined when using the model to compute the signal (GetSignal()).
Implements mitk::ModelTraitsInterface.
Definition at line 43 of file mitkGenericParamModel.cpp.
Referenced by ComputeModelfunction().
|
overridevirtual |
Returns the names of static parameters that will be used when using the model to compute the signal (but are not defined via GetSignal()).
Implements mitk::ModelBase.
Definition at line 124 of file mitkGenericParamModel.cpp.
References NAME_STATIC_PARAMETER_number.
|
overrideprotectedvirtual |
Helper function called by GetStaticParameters(). Implement in derived classes to realize the concrete retrieval of static parameters.
Implements mitk::ModelBase.
Definition at line 148 of file mitkGenericParamModel.cpp.
References NAME_STATIC_PARAMETER_number.
|
overridevirtual |
Implements mitk::ModelTraitsInterface.
Definition at line 33 of file mitkGenericParamModel.cpp.
Referenced by ComputeModelfunction().
|
overrideprotected |
Actual implementation of the clone method. This method should be reimplemeted in subclasses to clone the extra required parameters.
Definition at line 161 of file mitkGenericParamModel.cpp.
References mitk::ModelBase::m_TimeGrid, and New().
|
static |
Method for creation through the object factory.
Referenced by InternalClone().
|
virtual |
|
virtual |
Referenced by SetStaticParameter().
|
overrideprotectedvirtual |
Helper function called by SetStaticParameters(). Implement in derived classes to realize the concrete setting of static parameters.
Implements mitk::ModelBase.
Definition at line 138 of file mitkGenericParamModel.cpp.
References NAME_STATIC_PARAMETER_number, and SetNumberOfParameters().
|
static |
Definition at line 54 of file mitkGenericParamModel.h.
Referenced by mitk::GenericParamModelFactory::DoCreateParameterizer(), mitk::GenericParamModelParameterizer::GetGlobalStaticParameters(), GetStaticParameterNames(), GetStaticParameterValue(), and SetStaticParameter().