13 #ifndef __CONCRETE_MODEL_PARAMETERIZER_BASE_H 14 #define __CONCRETE_MODEL_PARAMETERIZER_BASE_H 20 template <
class TModel>
30 itkFactorylessNewMacro(Self);
49 StaticParameterMapType result;
58 StaticParameterMapType result;
68 ModelPointer newModel = ModelType::New();
72 params.insert(locals.begin(), locals.end());
74 newModel->SetStaticParameters(params);
76 return newModel.GetPointer();
81 ModelPointer newModel = ModelType::New();
85 newModel->SetStaticParameters(params,
false);
87 return newModel.GetPointer();
95 ModelPointer newModel = ModelType::New();
97 params.SetSize(newModel->GetNumberOfParameters());
201 void operator=(
const Self&);
205 #endif // __CONCRETE_MODEL_PARAMETERIZER_BASE_H ParametersSizeType GetNumberOfParameters() const override
ParametersSizeType GetNumberOfDerivedParameters() const override
Superclass::StaticParameterValuesType StaticParameterValuesType
StaticParameterMapType GetLocalStaticParameters(const IndexType &) const override
ModelBaseType::Pointer ModelBasePointer
std::string FunctionStringType
ParameterNamesType GetParameterNames() const override
Superclass::IndexType IndexType
std::map< ParameterNameType, double > DerivedParamterScaleMapType
std::string GetModelDisplayName() const override
ParametersType::SizeValueType ParametersSizeType
std::map< ParameterNameType, double > ParamterScaleMapType
TimeGridType m_DefaultTimeGrid
ConcreteModelParameterizerBase< TModel > Self
std::string GetYAxisName() const override
FunctionStringType GetFunctionString() const override
DataCollection - Class to facilitate loading/accessing structured data.
ParamterUnitMapType GetParameterUnits() const override
ModellClassIDType GetClassID() const override
ModelParameterizerBase Superclass
itk::SmartPointer< const Self > ConstPointer
std::string GetXAxisName() const override
DerivedParamterScaleMapType GetDerivedParameterScales() const override
std::string GetYAxisUnit() const override
ParametersType GetDefaultInitialParameterization() const override
ParameterNamesType GetDerivedParameterNames() const override
std::vector< ParameterNameType > ParameterNamesType
std::string GetXName() const override
ConcreteModelParameterizerBase()
ModelBasePointer GenerateParameterizedModel(const IndexType ¤tPosition) const override
ParamterScaleMapType GetParameterScales() const override
std::string ModellClassIDType
ModelBaseType::StaticParameterValueType StaticParameterValueType
Superclass::StaticParameterMapType StaticParameterMapType
ModelType::Pointer ModelPointer
ModelBaseType::StaticParameterValuesType StaticParameterValuesType
::itk::Index< 3 > IndexType
std::string GetModelType() const override
DerivedParamterUnitMapType GetDerivedParameterUnits() const override
Superclass::ModelBasePointer ModelBasePointer
ModelBaseType::ParametersType ParametersType
StaticParameterMapType GetGlobalStaticParameters() const override
Superclass::StaticParameterValueType StaticParameterValueType
ModelBasePointer GenerateParameterizedModel() const override
ModelBaseType::StaticParameterMapType StaticParameterMapType
~ConcreteModelParameterizerBase() override
std::string GetXAxisUnit() const override
std::map< ParameterNameType, std::string > ParamterUnitMapType
itk::SmartPointer< Self > Pointer
Superclass::ModelBaseType ModelBaseType
std::map< ParameterNameType, std::string > DerivedParamterUnitMapType