13 #ifndef __MODEL_TRAITS_INTERFACE_H 14 #define __MODEL_TRAITS_INTERFACE_H 19 #include <itkArray2D.h> 20 #include <itkObject.h> 49 virtual ParameterNamesType GetParameterNames()
const = 0;
52 virtual ParametersSizeType GetNumberOfParameters()
const = 0;
54 virtual ParamterScaleMapType GetParameterScales()
const = 0;
55 virtual ParamterUnitMapType GetParameterUnits()
const = 0;
59 virtual DerivedParameterNamesType GetDerivedParameterNames()
const = 0;
62 virtual DerivedParametersSizeType GetNumberOfDerivedParameters()
const = 0;
64 virtual DerivedParamterScaleMapType GetDerivedParameterScales()
const = 0;
65 virtual DerivedParamterUnitMapType GetDerivedParameterUnits()
const = 0;
67 virtual std::string GetModelDisplayName()
const = 0;
69 virtual std::string GetModelType()
const = 0;
71 virtual FunctionStringType GetFunctionString()
const = 0;
73 virtual ModellClassIDType GetClassID()
const = 0;
75 virtual std::string GetXName()
const = 0;
77 virtual std::string GetXAxisName()
const = 0;
78 virtual std::string GetXAxisUnit()
const = 0;
80 virtual std::string GetYAxisName()
const = 0;
81 virtual std::string GetYAxisUnit()
const = 0;
95 #endif // __MODEL_TRAITS_INTERFACE_H itk::Array< double > ModelResultType
std::string FunctionStringType
std::map< ParameterNameType, double > DerivedParamterScaleMapType
ParametersType::SizeValueType ParametersSizeType
std::map< ParameterNameType, double > ParamterScaleMapType
DataCollection - Class to facilitate loading/accessing structured data.
#define MITKMODELFIT_EXPORT
itk::Array< ParameterValueType > ParametersType
std::vector< ParameterNameType > ParameterNamesType
ParameterNamesType DerivedParameterNamesType
std::string ParameterNameType
std::string ModellClassIDType
double ParameterValueType
ParametersSizeType DerivedParametersSizeType
std::map< ParameterNameType, std::string > ParamterUnitMapType
virtual ~ModelTraitsInterface()
std::map< ParameterNameType, std::string > DerivedParamterUnitMapType