Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitk::ExtendedToftsModelFactory Class Reference

#include <mitkExtendedToftsModelFactory.h>

Inheritance diagram for mitk::ExtendedToftsModelFactory:
Collaboration diagram for mitk::ExtendedToftsModelFactory:

Public Types

using ModelType = Superclass::ModelType
 
using ModelParameterizerType = Superclass::ModelParameterizerType
 
- Public Types inherited from mitk::ConcreteAIFBasedModelFactory< ExtendedToftsModelParameterizer >
typedef Superclass::ModelType ModelType
 
typedef ExtendedToftsModelParameterizer ModelParameterizerType
 
- Public Types inherited from mitk::ConcreteModelFactoryBase< ExtendedToftsModelParameterizer ::ModelType >
typedef ModelFactoryBase::ModelBaseType ModelBaseType
 
typedef ModelFactoryBase::ModelBasePointer ModelBasePointer
 
typedef ExtendedToftsModelParameterizer ::ModelType ModelType
 
typedef ModelType::Pointer ModelPointer
 
typedef ModelFactoryBase::ParameterNameType ParameterNameType
 
typedef ModelFactoryBase::ParameterNamesType ParameterNamesType
 
typedef ModelFactoryBase::ParametersSizeType ParametersSizeType
 
typedef ModelFactoryBase::ParamterScaleMapType ParamterScaleMapType
 
typedef ModelFactoryBase::ParamterUnitMapType ParamterUnitMapType
 
typedef ModelFactoryBase::DerivedParameterNamesType DerivedParameterNamesType
 
typedef ModelFactoryBase::DerivedParametersSizeType DerivedParametersSizeType
 
typedef ModelFactoryBase::DerivedParamterScaleMapType DerivedParamterScaleMapType
 
typedef ModelFactoryBase::DerivedParamterUnitMapType DerivedParamterUnitMapType
 
typedef ModelFactoryBase::FunctionStringType FunctionStringType
 
typedef ModelFactoryBase::ModellClassIDType ModellClassIDType
 
- Public Types inherited from mitk::ModelFactoryBase
typedef ModelBase ModelBaseType
 
typedef ModelBaseType::Pointer ModelBasePointer
 
typedef ModelTraitsInterface::ParameterNameType ParameterNameType
 
typedef ModelTraitsInterface::ParameterNamesType ParameterNamesType
 
typedef ModelTraitsInterface::ParametersSizeType ParametersSizeType
 
typedef ModelTraitsInterface::ParamterScaleMapType ParamterScaleMapType
 
typedef ModelTraitsInterface::ParamterUnitMapType ParamterUnitMapType
 
typedef ModelTraitsInterface::FunctionStringType FunctionStringType
 
typedef ModelTraitsInterface::ModellClassIDType ModellClassIDType
 
typedef ModelTraitsInterface::DerivedParameterNamesType DerivedParameterNamesType
 
typedef ModelTraitsInterface::DerivedParametersSizeType DerivedParametersSizeType
 
typedef ModelTraitsInterface::DerivedParamterScaleMapType DerivedParamterScaleMapType
 
typedef ModelTraitsInterface::DerivedParamterUnitMapType DerivedParamterUnitMapType
 
- Public Types inherited from mitk::ModelTraitsInterface
typedef itk::Array< double > ModelResultType
 
using ParameterValueType = double
 
typedef itk::Array< ParameterValueTypeParametersType
 
typedef std::string ParameterNameType
 
typedef std::vector< ParameterNameTypeParameterNamesType
 
typedef ParametersType::SizeValueType ParametersSizeType
 
typedef ParameterNamesType DerivedParameterNamesType
 
typedef ParametersSizeType DerivedParametersSizeType
 
typedef std::map< ParameterNameType, double > ParamterScaleMapType
 
typedef std::map< ParameterNameType, std::string > ParamterUnitMapType
 
typedef std::map< ParameterNameType, double > DerivedParamterScaleMapType
 
typedef std::map< ParameterNameType, std::string > DerivedParamterUnitMapType
 
typedef std::string FunctionStringType
 
typedef std::string ModellClassIDType
 

Public Member Functions

 mitkClassMacro (ExtendedToftsModelFactory, ConcreteAIFBasedModelFactory< ExtendedToftsModelParameterizer >)
 
ConstraintCheckerBase::Pointer CreateDefaultConstraints () const override
 
ParametersType GetDefaultInitialParameterization () const override
 
- Public Member Functions inherited from mitk::ConcreteAIFBasedModelFactory< ExtendedToftsModelParameterizer >
 mitkClassMacro (ConcreteAIFBasedModelFactory, ConcreteModelFactoryBase< typename ExtendedToftsModelParameterizer ::ModelType >)
 
- Public Member Functions inherited from mitk::ConcreteModelFactoryBase< ExtendedToftsModelParameterizer ::ModelType >
 mitkClassMacro (ConcreteModelFactoryBase, ModelFactoryBase)
 
ModelBasePointer CreateModel () const override
 
ConstraintCheckerBase::Pointer CreateDefaultConstraints () const override
 
ParameterNamesType GetParameterNames () const override
 
ParametersSizeType GetNumberOfParameters () const override
 
ParamterScaleMapType GetParameterScales () const override
 
ParamterUnitMapType GetParameterUnits () const override
 
ParameterNamesType GetDerivedParameterNames () const override
 
ParametersSizeType GetNumberOfDerivedParameters () const override
 
DerivedParamterScaleMapType GetDerivedParameterScales () const override
 
DerivedParamterUnitMapType GetDerivedParameterUnits () const override
 
std::string GetModelDisplayName () const override
 
std::string GetModelType () const override
 
FunctionStringType GetFunctionString () const override
 
ModellClassIDType GetClassID () const override
 
std::string GetXName () const override
 
std::string GetXAxisName () const override
 
std::string GetXAxisUnit () const override
 
std::string GetYAxisName () const override
 
std::string GetYAxisUnit () const override
 
- Public Member Functions inherited from mitk::ModelFactoryBase
 mitkClassMacroItkParent (ModelFactoryBase, itk::Object)
 
virtual ModelBasePointer CreateModel () const =0
 
ModelParameterizerBase::Pointer CreateParameterizer (const modelFit::ModelFitInfo *fit) const
 
- Public Member Functions inherited from mitk::ModelTraitsInterface
virtual ParameterNamesType GetParameterNames () const =0
 
virtual ParametersSizeType GetNumberOfParameters () const =0
 
virtual ParamterScaleMapType GetParameterScales () const =0
 
virtual ParamterUnitMapType GetParameterUnits () const =0
 
virtual DerivedParameterNamesType GetDerivedParameterNames () const =0
 
virtual DerivedParametersSizeType GetNumberOfDerivedParameters () const =0
 
virtual DerivedParamterScaleMapType GetDerivedParameterScales () const =0
 
virtual DerivedParamterUnitMapType GetDerivedParameterUnits () const =0
 
virtual std::string GetModelDisplayName () const =0
 
virtual std::string GetModelType () const =0
 
virtual FunctionStringType GetFunctionString () const =0
 
virtual ModellClassIDType GetClassID () const =0
 
virtual std::string GetXName () const =0
 
virtual std::string GetXAxisName () const =0
 
virtual std::string GetXAxisUnit () const =0
 
virtual std::string GetYAxisName () const =0
 
virtual std::string GetYAxisUnit () const =0
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from mitk::ConcreteModelFactoryBase< ExtendedToftsModelParameterizer ::ModelType >
static ModelPointer CreateConcreteModel ()
 

Protected Member Functions

 ExtendedToftsModelFactory ()
 
 ~ExtendedToftsModelFactory () override
 
- Protected Member Functions inherited from mitk::ConcreteAIFBasedModelFactory< ExtendedToftsModelParameterizer >
ModelParameterizerBase::Pointer DoCreateParameterizer (const modelFit::ModelFitInfo *fit) const override
 
 ConcreteAIFBasedModelFactory ()
 
 ~ConcreteAIFBasedModelFactory () override
 
- Protected Member Functions inherited from mitk::ConcreteModelFactoryBase< ExtendedToftsModelParameterizer ::ModelType >
 ConcreteModelFactoryBase ()
 
 ~ConcreteModelFactoryBase () override
 
- Protected Member Functions inherited from mitk::ModelFactoryBase
 ModelFactoryBase ()
 
 ~ModelFactoryBase () override
 
- Protected Member Functions inherited from mitk::ModelTraitsInterface
 ModelTraitsInterface ()
 
virtual ~ModelTraitsInterface ()
 

Additional Inherited Members

- Protected Attributes inherited from mitk::ConcreteModelFactoryBase< ExtendedToftsModelParameterizer ::ModelType >
ModelPointer m_Reference
 

Detailed Description

Definition at line 23 of file mitkExtendedToftsModelFactory.h.

Member Typedef Documentation

◆ ModelParameterizerType

using mitk::ExtendedToftsModelFactory::ModelParameterizerType = Superclass::ModelParameterizerType

Definition at line 32 of file mitkExtendedToftsModelFactory.h.

◆ ModelType

using mitk::ExtendedToftsModelFactory::ModelType = Superclass::ModelType

Definition at line 31 of file mitkExtendedToftsModelFactory.h.

Constructor & Destructor Documentation

◆ ExtendedToftsModelFactory()

mitk::ExtendedToftsModelFactory::ExtendedToftsModelFactory ( )
protected

◆ ~ExtendedToftsModelFactory()

mitk::ExtendedToftsModelFactory::~ExtendedToftsModelFactory ( )
overrideprotected

Member Function Documentation

◆ CreateDefaultConstraints()

ConstraintCheckerBase::Pointer mitk::ExtendedToftsModelFactory::CreateDefaultConstraints ( ) const
overridevirtual

Create the default constraints that should/can be used for fitting if nothing else is specified by the user.

Returns
Pointer to the constraint checker for default constraints. May return a NULL pointer to indicated that the Model has no constraints by default.

Implements mitk::ModelFactoryBase.

◆ GetDefaultInitialParameterization()

ParametersType mitk::ExtendedToftsModelFactory::GetDefaultInitialParameterization ( ) const
overridevirtual

This function returns the default parameterization (e.g. initial parametrization for fitting) defined by the model developer for for the given model.

Implements mitk::ModelFactoryBase.

◆ mitkClassMacro()

mitk::ExtendedToftsModelFactory::mitkClassMacro ( ExtendedToftsModelFactory  ,
ConcreteAIFBasedModelFactory< ExtendedToftsModelParameterizer  
)

◆ New()

static Pointer mitk::ExtendedToftsModelFactory::New ( )
static

The documentation for this class was generated from the following file: