17 return "Linear Model";
27 return "slope*x+offset";
39 result.push_back(
"slope");
40 result.push_back(
"offset");
54 result.push_back(
"x-intercept");
69 TimeGridType::const_iterator timeGridEnd =
m_TimeGrid.end();
70 ModelResultType::iterator signalPos = signal.begin();
72 for (TimeGridType::const_iterator gridPos =
m_TimeGrid.begin(); gridPos != timeGridEnd;
73 ++gridPos, ++signalPos)
75 *signalPos = parameters[0] * (*gridPos) + parameters[1];
113 double intercept = -1 * parameters[1] / parameters[0];
114 result.insert(std::make_pair(
"x-intercept", intercept));
124 return newClone.GetPointer();
std::string GetXName() const override
std::string GetModelDisplayName() const override
ModelTraitsInterface::ParametersType ParametersType
std::string FunctionStringType
ModelResultType ComputeModelfunction(const ParametersType ¶meters) const override
ParametersSizeType GetNumberOfDerivedParameters() const override
ParametersSizeType GetNumberOfStaticParameters() const override
void SetStaticParameter(const ParameterNameType &name, const StaticParameterValuesType &values) override
std::string GetModelType() const override
ParameterNamesType GetParameterNames() const override
std::vector< StaticParameterValueType > StaticParameterValuesType
std::map< ParameterNameType, DerivedParameterValueType > DerivedParameterMapType
ModelTraitsInterface::ModelResultType ModelResultType
itk::LightObject::Pointer InternalClone() const override
ModelTraitsInterface::ParameterNamesType ParameterNamesType
Superclass::ParameterNameType ParameterNameType
ParameterNamesType GetDerivedParameterNames() const override
FunctionStringType GetFunctionString() const override
DerivedParameterMapType ComputeDerivedParameters(const mitk::ModelBase::ParametersType ¶meters) const override
ParametersSizeType GetNumberOfParameters() const override
Superclass::ParametersSizeType ParametersSizeType
StaticParameterValuesType GetStaticParameterValue(const ParameterNameType &name) const override
ParameterNamesType GetStaticParameterNames() const override