13 #ifndef mitkConcreteModelParameterizerBase_h
14 #define mitkConcreteModelParameterizerBase_h
20 template <
class TModel>
30 itkFactorylessNewMacro(
Self);
72 params.insert(locals.begin(), locals.end());
74 newModel->SetStaticParameters(params);
76 return newModel.GetPointer();
85 newModel->SetStaticParameters(params,
false);
87 return newModel.GetPointer();
97 params.SetSize(newModel->GetNumberOfParameters());
201 void operator=(
const Self&);
ParameterNamesType GetDerivedParameterNames() const override
ModelBasePointer GenerateParameterizedModel(const IndexType ¤tPosition) const override
itk::SmartPointer< const Self > ConstPointer
~ConcreteModelParameterizerBase() override
StaticParameterMapType GetLocalStaticParameters(const IndexType &) const override
ConcreteModelParameterizerBase< TModel > Self
ParametersSizeType GetNumberOfDerivedParameters() const override
Superclass::ModelBaseType ModelBaseType
std::string GetXAxisUnit() const override
Superclass::StaticParameterValueType StaticParameterValueType
itk::SmartPointer< Self > Pointer
std::string GetXName() const override
ModelBasePointer GenerateParameterizedModel() const override
std::string GetModelDisplayName() const override
std::string GetModelType() const override
ParametersSizeType GetNumberOfParameters() const override
std::string GetXAxisName() const override
Superclass::StaticParameterValuesType StaticParameterValuesType
ParamterScaleMapType GetParameterScales() const override
DerivedParamterUnitMapType GetDerivedParameterUnits() const override
ConcreteModelParameterizerBase()
Superclass::ModelBasePointer ModelBasePointer
DerivedParamterScaleMapType GetDerivedParameterScales() const override
ParamterUnitMapType GetParameterUnits() const override
std::string GetYAxisName() const override
ParametersType GetDefaultInitialParameterization() const override
ModelParameterizerBase Superclass
ModellClassIDType GetClassID() const override
std::string GetYAxisUnit() const override
StaticParameterMapType GetGlobalStaticParameters() const override
Superclass::IndexType IndexType
ModelType::Pointer ModelPointer
Superclass::StaticParameterMapType StaticParameterMapType
ParameterNamesType GetParameterNames() const override
FunctionStringType GetFunctionString() const override
Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time ...
TimeGridType m_DefaultTimeGrid
ModelBaseType::StaticParameterValueType StaticParameterValueType
ModelBaseType::ParametersType ParametersType
::itk::Index< 3 > IndexType
ModelBaseType::StaticParameterValuesType StaticParameterValuesType
ModelBaseType::StaticParameterMapType StaticParameterMapType
std::map< ParameterNameType, double > ParamterScaleMapType
std::string FunctionStringType
ParametersType::SizeValueType ParametersSizeType
std::map< ParameterNameType, std::string > ParamterUnitMapType
std::string ModellClassIDType
std::map< ParameterNameType, std::string > DerivedParamterUnitMapType
std::map< ParameterNameType, double > DerivedParamterScaleMapType
std::vector< ParameterNameType > ParameterNamesType
Find image slices visible on a given plane.