Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <mitkModelParameterizerBase.h>
Protected Member Functions | |
ModelParameterizerBase () | |
~ModelParameterizerBase () override | |
![]() | |
ModelTraitsInterface () | |
virtual | ~ModelTraitsInterface () |
Protected Attributes | |
InitialParameterizationDelegateBase::ConstPointer | m_InitialDelegate |
TimeGridType | m_DefaultTimeGrid |
Base class for all model parameterizers Model parameterizers are used to offer a generic api to generate/bind models with specific global static and local static parameters in order to utilize the model correctly.
Definition at line 36 of file mitkModelParameterizerBase.h.
typedef itk::SmartPointer< const Self > mitk::ModelParameterizerBase::ConstPointer |
Definition at line 42 of file mitkModelParameterizerBase.h.
typedef ::itk::Index<3> mitk::ModelParameterizerBase::IndexType |
Definition at line 55 of file mitkModelParameterizerBase.h.
Definition at line 47 of file mitkModelParameterizerBase.h.
Definition at line 44 of file mitkModelParameterizerBase.h.
Definition at line 49 of file mitkModelParameterizerBase.h.
Definition at line 41 of file mitkModelParameterizerBase.h.
Definition at line 39 of file mitkModelParameterizerBase.h.
Definition at line 52 of file mitkModelParameterizerBase.h.
typedef ModelBaseType::StaticParameterValuesType mitk::ModelParameterizerBase::StaticParameterValuesType |
Definition at line 51 of file mitkModelParameterizerBase.h.
typedef ModelBaseType::StaticParameterValueType mitk::ModelParameterizerBase::StaticParameterValueType |
Definition at line 50 of file mitkModelParameterizerBase.h.
typedef itk::Object mitk::ModelParameterizerBase::Superclass |
Definition at line 40 of file mitkModelParameterizerBase.h.
Definition at line 53 of file mitkModelParameterizerBase.h.
|
protected |
Definition at line 16 of file mitkModelParameterizerBase.cpp.
References m_DefaultTimeGrid.
|
overrideprotected |
Definition at line 22 of file mitkModelParameterizerBase.cpp.
|
pure virtual |
Implemented in mitk::ConcreteModelParameterizerBase< TModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentFDGModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedOneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< GenericParamModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::OneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::StandardToftsModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::T2DecayModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedToftsModel >, mitk::ConcreteModelParameterizerBase< TAIFBasedModel >, mitk::ConcreteModelParameterizerBase< mitk::ThreeStepLinearModel >, mitk::ConcreteModelParameterizerBase< mitk::DescriptivePharmacokineticBrixModel >, and mitk::GenericParamModelParameterizer.
Referenced by createDefaultFitFunctor().
|
pure virtual |
Generate model instance, only with global static parametrization. Any local static parameter stay default.
Implemented in mitk::ConcreteModelParameterizerBase< TModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentFDGModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedOneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< GenericParamModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::OneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::StandardToftsModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::T2DecayModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedToftsModel >, mitk::ConcreteModelParameterizerBase< TAIFBasedModel >, mitk::ConcreteModelParameterizerBase< mitk::ThreeStepLinearModel >, and mitk::ConcreteModelParameterizerBase< mitk::DescriptivePharmacokineticBrixModel >.
|
virtual |
Reimplemented in mitk::DescriptivePharmacokineticBrixModelParameterizer, mitk::ExtendedOneTissueCompartmentModelParameterizer, mitk::ExtendedToftsModelParameterizer, mitk::NumericTwoCompartmentExchangeModelParameterizer, mitk::NumericTwoTissueCompartmentModelParameterizer, mitk::OneTissueCompartmentModelParameterizer, mitk::StandardToftsModelParameterizer, mitk::TwoCompartmentExchangeModelParameterizer, mitk::TwoTissueCompartmentFDGModelParameterizer, mitk::TwoTissueCompartmentModelParameterizer, mitk::T2DecayModelParameterizer, mitk::AIFBasedModelParameterizerBase< TAIFBasedModel >, mitk::DescriptivePharmacokineticBrixModelValueBasedParameterizer, mitk::AIFBasedModelParameterizerBase< mitk::TwoCompartmentExchangeModel >, mitk::AIFBasedModelParameterizerBase< mitk::TwoTissueCompartmentFDGModel >, mitk::AIFBasedModelParameterizerBase< mitk::ExtendedOneTissueCompartmentModel >, mitk::AIFBasedModelParameterizerBase< mitk::NumericTwoCompartmentExchangeModel >, mitk::AIFBasedModelParameterizerBase< mitk::NumericTwoTissueCompartmentModel >, mitk::AIFBasedModelParameterizerBase< mitk::OneTissueCompartmentModel >, mitk::AIFBasedModelParameterizerBase< mitk::StandardToftsModel >, mitk::AIFBasedModelParameterizerBase< mitk::TwoTissueCompartmentModel >, mitk::AIFBasedModelParameterizerBase< mitk::ExtendedToftsModel >, mitk::GenericParamModelParameterizer, mitk::ThreeStepLinearModelParameterizer, mitk::ConcreteModelParameterizerBase< TModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentFDGModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedOneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< GenericParamModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::OneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::StandardToftsModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::T2DecayModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedToftsModel >, mitk::ConcreteModelParameterizerBase< TAIFBasedModel >, mitk::ConcreteModelParameterizerBase< mitk::ThreeStepLinearModel >, and mitk::ConcreteModelParameterizerBase< mitk::DescriptivePharmacokineticBrixModel >.
|
pure virtual |
This function returns the default parameterization (e.g. initial parametrization for fitting) defined by the model developer for for the given model.
Implemented in mitk::ConcreteModelParameterizerBase< TModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentFDGModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedOneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< GenericParamModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::OneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::StandardToftsModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::T2DecayModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedToftsModel >, mitk::ConcreteModelParameterizerBase< TAIFBasedModel >, mitk::ConcreteModelParameterizerBase< mitk::ThreeStepLinearModel >, mitk::ConcreteModelParameterizerBase< mitk::DescriptivePharmacokineticBrixModel >, mitk::DescriptivePharmacokineticBrixModelParameterizer, mitk::DescriptivePharmacokineticBrixModelValueBasedParameterizer, mitk::NumericTwoCompartmentExchangeModelParameterizer, mitk::GenericParamModelParameterizer, mitk::ExtendedOneTissueCompartmentModelParameterizer, mitk::ExtendedToftsModelParameterizer, mitk::NumericTwoTissueCompartmentModelParameterizer, mitk::OneTissueCompartmentModelParameterizer, mitk::StandardToftsModelParameterizer, mitk::TwoCompartmentExchangeModelParameterizer, mitk::TwoTissueCompartmentFDGModelParameterizer, mitk::TwoTissueCompartmentModelParameterizer, mitk::T2DecayModelParameterizer, and mitk::ThreeStepLinearModelParameterizer.
Referenced by GetInitialParameterization().
|
virtual |
|
pure virtual |
Implemented in mitk::DescriptivePharmacokineticBrixModelParameterizer, mitk::DescriptivePharmacokineticBrixModelValueBasedParameterizer, mitk::AIFBasedModelParameterizerBase< TAIFBasedModel >, mitk::AIFBasedModelParameterizerBase< mitk::TwoCompartmentExchangeModel >, mitk::AIFBasedModelParameterizerBase< mitk::TwoTissueCompartmentFDGModel >, mitk::AIFBasedModelParameterizerBase< mitk::ExtendedOneTissueCompartmentModel >, mitk::AIFBasedModelParameterizerBase< mitk::NumericTwoCompartmentExchangeModel >, mitk::AIFBasedModelParameterizerBase< mitk::NumericTwoTissueCompartmentModel >, mitk::AIFBasedModelParameterizerBase< mitk::OneTissueCompartmentModel >, mitk::AIFBasedModelParameterizerBase< mitk::StandardToftsModel >, mitk::AIFBasedModelParameterizerBase< mitk::TwoTissueCompartmentModel >, mitk::AIFBasedModelParameterizerBase< mitk::ExtendedToftsModel >, mitk::GenericParamModelParameterizer, mitk::NumericTwoCompartmentExchangeModelParameterizer, mitk::ConcreteModelParameterizerBase< TModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentFDGModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedOneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< GenericParamModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::OneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::StandardToftsModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::T2DecayModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedToftsModel >, mitk::ConcreteModelParameterizerBase< TAIFBasedModel >, mitk::ConcreteModelParameterizerBase< mitk::ThreeStepLinearModel >, and mitk::ConcreteModelParameterizerBase< mitk::DescriptivePharmacokineticBrixModel >.
Referenced by mitk::modelFit::CreateFitInfoFromModelParameterizer().
mitk::ModelParameterizerBase::ParametersType mitk::ModelParameterizerBase::GetInitialParameterization | ( | ) | const |
Returns the parameterization (e.g. initial parametrization for fitting) that should be used. If no ParameterizationDelegate is set (see SetInitialParameterizationDelegate()) it will just return the result of GetInitialParameterization().
Definition at line 27 of file mitkModelParameterizerBase.cpp.
References GetDefaultInitialParameterization(), and m_InitialDelegate.
mitk::ModelParameterizerBase::ParametersType mitk::ModelParameterizerBase::GetInitialParameterization | ( | const IndexType & | currentPosition | ) | const |
Definition at line 38 of file mitkModelParameterizerBase.cpp.
References GetDefaultInitialParameterization(), m_InitialDelegate, and SetInitialParameterizationDelegate().
|
pure virtual |
Implemented in mitk::DescriptivePharmacokineticBrixModelParameterizer, mitk::DescriptivePharmacokineticBrixModelValueBasedParameterizer, mitk::ConcreteModelParameterizerBase< TModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentFDGModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedOneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< GenericParamModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoCompartmentExchangeModel >, mitk::ConcreteModelParameterizerBase< mitk::NumericTwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::OneTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::StandardToftsModel >, mitk::ConcreteModelParameterizerBase< mitk::TwoTissueCompartmentModel >, mitk::ConcreteModelParameterizerBase< mitk::T2DecayModel >, mitk::ConcreteModelParameterizerBase< mitk::ExtendedToftsModel >, mitk::ConcreteModelParameterizerBase< TAIFBasedModel >, mitk::ConcreteModelParameterizerBase< mitk::ThreeStepLinearModel >, and mitk::ConcreteModelParameterizerBase< mitk::DescriptivePharmacokineticBrixModel >.
|
virtual |
Referenced by mitk::GenerateModelSignalPlotData().
void mitk::ModelParameterizerBase::SetInitialParameterizationDelegate | ( | const InitialParameterizationDelegateBase * | delegate | ) |
Possibility to set a custom strategy for defining the initial parameterization via a delegate.
Definition at line 50 of file mitkModelParameterizerBase.cpp.
References m_InitialDelegate.
Referenced by GetInitialParameterization().
|
protected |
The default time grid that should be set to generated models.
Definition at line 91 of file mitkModelParameterizerBase.h.
Referenced by mitk::ConcreteModelParameterizerBase< mitk::DescriptivePharmacokineticBrixModel >::GenerateParameterizedModel(), and ModelParameterizerBase().
|
protected |
Definition at line 88 of file mitkModelParameterizerBase.h.
Referenced by GetInitialParameterization(), and SetInitialParameterizationDelegate().