13 #ifndef mitkTwoTissueCompartmentFDGModel_h
14 #define mitkTwoTissueCompartmentFDGModel_h
41 itkFactorylessNewMacro(
Self);
89 void PrintSelf(std::ostream& os, ::itk::Indent indent)
const override;
93 void operator=(
const Self&);
#define MITKPHARMACOKINETICS_EXPORT
Base class for all pharmacokinetic perfusion models that use an Arterial Input Function (AIF).
Base class for (dynamic) models.
ModelTraitsInterface::ParametersSizeType ParametersSizeType
ModelTraitsInterface::ParameterNamesType ParameterNamesType
ModelTraitsInterface::ModelResultType ModelResultType
ModelTraitsInterface::ParametersType ParametersType
std::map< ParameterNameType, std::string > ParamterUnitMapType
Map type associating parameter names to their unit strings.
Implementation of the irreversible two-tissue compartment model for FDG PET pharmacokinetics.
TwoTissueCompartmentFDGModel Self
itk::SmartPointer< const Self > ConstPointer
static const std::string UNIT_PARAMETER_vb
static const std::string UNIT_PARAMETER_k2
std::string GetModelType() const override
Default implementation returns "Unknown" as model type.
static const unsigned int POSITION_PARAMETER_K1
static const unsigned int POSITION_PARAMETER_vb
static const std::string NAME_PARAMETER_K1
ParamterUnitMapType GetParameterUnits() const override
Default implementation returns no unit string ("") for every defined parameter.
static const std::string NAME_PARAMETER_k2
static const std::string MODEL_DISPLAY_NAME
ParameterNamesType GetParameterNames() const override
Returns the names of parameters that must be defined when using the model to compute the signal (GetS...
static const std::string MODEL_TYPE
ParametersSizeType GetNumberOfParameters() const override
Returns the number of parameters that must be defined when using the model to compute the signal (Get...
TwoTissueCompartmentFDGModel()
itk::SmartPointer< Self > Pointer
static const std::string UNIT_PARAMETER_k3
ModelResultType ComputeModelfunction(const ParametersType ¶meters) const override
Computes the model function for the given parameters.
~TwoTissueCompartmentFDGModel() override
static const std::string NAME_PARAMETER_vb
static const unsigned int POSITION_PARAMETER_k3
void PrintSelf(std::ostream &os, ::itk::Indent indent) const override
static const std::string NAME_PARAMETER_k3
TwoTissueCompartmentFDGModel(const TwoTissueCompartmentFDGModel &source)
AIFBasedModelBase Superclass
mitkCloneMacro(TwoTissueCompartmentFDGModel)
std::string GetModelDisplayName() const override
Default implementation returns GetClassID as display name.
static const unsigned int POSITION_PARAMETER_k2
static const std::string UNIT_PARAMETER_K1
static const unsigned int NUMBER_OF_PARAMETERS
Find image slices visible on a given plane.