Medical Imaging Interaction Toolkit  2022.04.99-01b95b17
Medical Imaging Interaction Toolkit
mitk::SVModelFitCostFunction Class Referenceabstract

#include <mitkSVModelFitCostFunction.h>

Inheritance diagram for mitk::SVModelFitCostFunction:
Collaboration diagram for mitk::SVModelFitCostFunction:

Public Types

typedef SVModelFitCostFunction Self
typedef itk::SingleValuedCostFunction Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer< const SelfConstPointer
typedef ModelFitCostFunctionInterface::SignalType SignalType
typedef Superclass::MeasureType MeasureType
typedef Superclass::DerivativeType DerivativeType
- Public Types inherited from mitk::ModelFitCostFunctionInterface
typedef ModelFitCostFunctionInterface Self
typedef itk::Array< double > SignalType

Public Member Functions

void SetSample (const SignalType &sampleSet) override
MeasureType GetValue (const ParametersType &parameter) const override
void GetDerivative (const ParametersType &parameters, DerivativeType &derivative) const override
unsigned int GetNumberOfParameters (void) const override
virtual void SetModel (const ModelBase *_arg)
virtual const ModelBaseGetModel ()
virtual void SetDerivativeStepLength (double _arg)
virtual double GetDerivativeStepLength () const
- Public Member Functions inherited from mitk::ModelFitCostFunctionInterface
virtual const ModelBaseGetModel () const =0

Protected Member Functions

virtual MeasureType CalcMeasure (const ParametersType &parameters, const SignalType &signal) const =0
 SVModelFitCostFunction ()
 ~SVModelFitCostFunction () override
- Protected Member Functions inherited from mitk::ModelFitCostFunctionInterface
 ModelFitCostFunctionInterface ()
virtual ~ModelFitCostFunctionInterface ()

Protected Attributes

SignalType m_Sample

Detailed Description

Base class for all model fit cost function that return a singel cost value

Definition at line 27 of file mitkSVModelFitCostFunction.h.

Member Typedef Documentation

◆ ConstPointer

◆ DerivativeType

typedef Superclass::DerivativeType mitk::SVModelFitCostFunction::DerivativeType

Definition at line 38 of file mitkSVModelFitCostFunction.h.

◆ MeasureType

typedef Superclass::MeasureType mitk::SVModelFitCostFunction::MeasureType

Definition at line 37 of file mitkSVModelFitCostFunction.h.

◆ Pointer

◆ Self

◆ SignalType

◆ Superclass

typedef itk::SingleValuedCostFunction mitk::SVModelFitCostFunction::Superclass

Definition at line 32 of file mitkSVModelFitCostFunction.h.

Constructor & Destructor Documentation

◆ SVModelFitCostFunction()

mitk::SVModelFitCostFunction::SVModelFitCostFunction ( )

Definition at line 57 of file mitkSVModelFitCostFunction.h.

◆ ~SVModelFitCostFunction()

mitk::SVModelFitCostFunction::~SVModelFitCostFunction ( )

Definition at line 61 of file mitkSVModelFitCostFunction.h.

Member Function Documentation

◆ CalcMeasure()

virtual MeasureType mitk::SVModelFitCostFunction::CalcMeasure ( const ParametersType &  parameters,
const SignalType signal 
) const
protectedpure virtual

◆ GetDerivative()

void mitk::SVModelFitCostFunction::GetDerivative ( const ParametersType &  parameters,
DerivativeType derivative 
) const

◆ GetDerivativeStepLength()

virtual double mitk::SVModelFitCostFunction::GetDerivativeStepLength ( ) const

◆ GetModel()

virtual const ModelBase* mitk::SVModelFitCostFunction::GetModel ( )

◆ GetNumberOfParameters()

unsigned int mitk::SVModelFitCostFunction::GetNumberOfParameters ( void  ) const

◆ GetValue()

MeasureType mitk::SVModelFitCostFunction::GetValue ( const ParametersType &  parameter) const

◆ SetDerivativeStepLength()

virtual void mitk::SVModelFitCostFunction::SetDerivativeStepLength ( double  _arg)

◆ SetModel()

virtual void mitk::SVModelFitCostFunction::SetModel ( const ModelBase _arg)

◆ SetSample()

void mitk::SVModelFitCostFunction::SetSample ( const SignalType sampleSet)

Member Data Documentation

◆ m_Sample

SignalType mitk::SVModelFitCostFunction::m_Sample

Definition at line 63 of file mitkSVModelFitCostFunction.h.

The documentation for this class was generated from the following file: