Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::MultipleValuedCostFunction Class Reference
[NumericsOptimizers]

This class is a base for the CostFunctions returning a single value. More...

#include <itkMultipleValuedCostFunction.h>

Inheritance diagram for itk::MultipleValuedCostFunction:

Inheritance graph
[legend]
Collaboration diagram for itk::MultipleValuedCostFunction:

Collaboration graph
[legend]
List of all members.

Public Types

typedef MultipleValuedCostFunction Self
typedef CostFunction Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::ParametersType ParametersType
typedef Array< double > MeasureType
typedef Array2D< double > DerivativeType

Public Methods

virtual const char * GetClassName () const
virtual MeasureType GetValue (const ParametersType &parameters) const=0
virtual unsigned int GetNumberOfValues (void) const=0
virtual void GetDerivative (const ParametersType &parameters, DerivativeType &derivative) const=0

Protected Methods

 MultipleValuedCostFunction ()
virtual ~MultipleValuedCostFunction ()

Detailed Description

This class is a base for the CostFunctions returning a single value.

Definition at line 36 of file itkMultipleValuedCostFunction.h.


Member Typedef Documentation

typedef SmartPointer<const Self> itk::MultipleValuedCostFunction::ConstPointer
 

Reimplemented from itk::CostFunction.

Definition at line 44 of file itkMultipleValuedCostFunction.h.

typedef Array2D<double> itk::MultipleValuedCostFunction::DerivativeType
 

GradientType typedef. It defines a type used to return the cost function derivative.

Definition at line 62 of file itkMultipleValuedCostFunction.h.

typedef Array<double> itk::MultipleValuedCostFunction::MeasureType
 

MeasureType typedef. It defines a type used to return the cost function value.

Definition at line 58 of file itkMultipleValuedCostFunction.h.

typedef Superclass::ParametersType itk::MultipleValuedCostFunction::ParametersType
 

ParametersType typedef. It defines a position in the optimization search space.

Reimplemented from itk::CostFunction.

Definition at line 53 of file itkMultipleValuedCostFunction.h.

typedef SmartPointer<Self> itk::MultipleValuedCostFunction::Pointer
 

Reimplemented from itk::CostFunction.

Definition at line 43 of file itkMultipleValuedCostFunction.h.

typedef MultipleValuedCostFunction itk::MultipleValuedCostFunction::Self
 

Standard class typedefs.

Reimplemented from itk::CostFunction.

Definition at line 41 of file itkMultipleValuedCostFunction.h.

typedef CostFunction itk::MultipleValuedCostFunction::Superclass
 

Reimplemented from itk::CostFunction.

Definition at line 42 of file itkMultipleValuedCostFunction.h.


Constructor & Destructor Documentation

itk::MultipleValuedCostFunction::MultipleValuedCostFunction   [inline, protected]
 

Definition at line 86 of file itkMultipleValuedCostFunction.h.

virtual itk::MultipleValuedCostFunction::~MultipleValuedCostFunction   [inline, protected, virtual]
 

Definition at line 87 of file itkMultipleValuedCostFunction.h.


Member Function Documentation

virtual const char* itk::MultipleValuedCostFunction::GetClassName   const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::CostFunction.

virtual void itk::MultipleValuedCostFunction::GetDerivative const ParametersType   parameters,
DerivativeType   derivative
const [pure virtual]
 

This method returns the derivative of the cost function corresponding to the specified parameters This method MUST be overloaded by derived classes

virtual unsigned int itk::MultipleValuedCostFunction::GetNumberOfValues void    const [pure virtual]
 

Return the number of values that are computed by the multivalued cost function. This method MUST be overloaded by derived classes

virtual MeasureType itk::MultipleValuedCostFunction::GetValue const ParametersType   parameters const [pure virtual]
 

This method returns the value of the cost function corresponding to the specified parameters This method MUST be overloaded by derived classes


The documentation for this class was generated from the following file:
Generated at Wed Mar 12 01:14:32 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000