13 #ifndef mitkThreeStepLinearModel_h
14 #define mitkThreeStepLinearModel_h
36 itkFactorylessNewMacro(
Self);
142 parameters)
const override;
154 void operator=(
const Self&);
#define MITKMODELFIT_EXPORT
Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time ...
ModelTraitsInterface::ParametersSizeType ParametersSizeType
ModelTraitsInterface::ParameterNamesType ParameterNamesType
std::map< ParameterNameType, DerivedParameterValueType > DerivedParameterMapType
std::vector< StaticParameterValueType > StaticParameterValuesType
ModelTraitsInterface::ParameterNameType ParameterNameType
ModelTraitsInterface::ModelResultType ModelResultType
ModelTraitsInterface::ParametersType ParametersType
std::string FunctionStringType
std::map< ParameterNameType, std::string > ParamterUnitMapType
static const std::string NAME_DERIVED_PARAMETER_x_fin
static const unsigned int NUMBER_OF_DERIVED_PARAMETERS
static const std::string UNIT_PARAMETER_x1
static const unsigned int POSITION_PARAMETER_b0
static const std::string MODEL_TYPE
static const unsigned int NUMBER_OF_PARAMETERS
static const std::string NAME_PARAMETER_b1
ParamterUnitMapType GetDerivedParameterUnits() const override
static const std::string MODEL_DISPLAY_NAME
static const std::string UNIT_PARAMETER_y_bl
static double ComputeSignalFromParameters(double x, double s0, double t1, double t2, double a1, double a2, double b1, double b2)
mitk::ModelBase Superclass
std::string GetModelDisplayName() const override
static const std::string UNIT_PARAMETER_b0
itk::SmartPointer< Self > Pointer
static const unsigned int POSITION_PARAMETER_x1
std::string GetXAxisName() const override
static const std::string NAME_PARAMETER_x0
ParameterNamesType GetStaticParameterNames() const override
static const std::string UNIT_PARAMETER_b1
static const std::string NAME_PARAMETER_b0
ThreeStepLinearModel Self
static const unsigned int NUMBER_OF_STATIC_PARAMETERS
static const std::string NAME_DERIVED_PARAMETER_y_fin
static const unsigned int POSITION_PARAMETER_b1
ParamterUnitMapType GetParameterUnits() const override
ParametersSizeType GetNumberOfDerivedParameters() const override
std::string GetXName() const override
static const std::string X_NAME
static const std::string Y_AXIS_NAME
static const std::string Y_AXIS_UNIT
static const unsigned int POSITION_PARAMETER_y_bl
std::string GetYAxisUnit() const override
~ThreeStepLinearModel() override
itk::SmartPointer< const Self > ConstPointer
std::string GetXAxisUnit() const override
static const std::string UNIT_DERIVED_PARAMETER_auc
FunctionStringType GetFunctionString() const override
static const std::string NAME_PARAMETER_x1
std::string GetYAxisName() const override
static const std::string UNIT_PARAMETER_x0
ParametersSizeType GetNumberOfParameters() const override
Superclass::ParametersSizeType ParametersSizeType
static const std::string UNIT_DERIVED_PARAMETER_y_fin
static const std::string X_AXIS_UNIT
void SetStaticParameter(const ParameterNameType &name, const StaticParameterValuesType &values) override
static const unsigned int POSITION_PARAMETER_x0
static const std::string UNIT_DERIVED_PARAMETER_y1
ParameterNamesType GetParameterNames() const override
static const std::string NAME_DERIVED_PARAMETER_y1
static const std::string UNIT_DERIVED_PARAMETER_y_max
std::string GetModelType() const override
static const std::string X_AXIS_NAME
ParametersSizeType GetNumberOfStaticParameters() const override
static const std::string NAME_DERIVED_PARAMETER_y2
DerivedParameterMapType ComputeDerivedParameters(const mitk::ModelBase::ParametersType ¶meters) const override
static const std::string NAME_DERIVED_PARAMETER_auc
static const std::string UNIT_DERIVED_PARAMETER_y2
static const std::string FUNCTION_STRING
static const std::string NAME_DERIVED_PARAMETER_y_max
itk::LightObject::Pointer InternalClone() const override
StaticParameterValuesType GetStaticParameterValue(const ParameterNameType &name) const override
static const std::string UNIT_DERIVED_PARAMETER_x_fin
ParameterNamesType GetDerivedParameterNames() const override
Superclass::ParameterNameType ParameterNameType
static const std::string NAME_PARAMETER_y_bl
ModelResultType ComputeModelfunction(const ParametersType ¶meters) const override
Find image slices visible on a given plane.