ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector > Class Template Reference

This is the itkErrorFunctionBase class. More...

#include <itkErrorFunctionBase.h>

Inheritance diagram for itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >:
Collaboration diagram for itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef TMeasurementVector ErrorVectorType
typedef Array< double > InternalVectorType
typedef TTargetVector OutputType
typedef SmartPointer< SelfPointer
typedef ErrorFunctionBase Self
typedef FunctionBase
< TMeasurementVector,
TTargetVector > 
Superclass

Public Member Functions

virtual OutputType Evaluate (const ErrorVectorType &) const =0
virtual InternalVectorType EvaluateDerivative (const ErrorVectorType &) const =0
virtual const char * GetNameOfClass () const

Protected Member Functions

 ErrorFunctionBase ()
 ~ErrorFunctionBase ()

Private Member Functions

 ErrorFunctionBase (const Self &)
void operator= (const Self &)

Detailed Description

template<class TMeasurementVector, class TTargetVector>
class itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >

This is the itkErrorFunctionBase class.

Definition at line 35 of file itkErrorFunctionBase.h.


Member Typedef Documentation

template<class TMeasurementVector, class TTargetVector>
typedef SmartPointer<const Self> itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::ConstPointer
template<class TMeasurementVector, class TTargetVector>
typedef TMeasurementVector itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::ErrorVectorType
template<class TMeasurementVector, class TTargetVector>
typedef Array<double> itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::InternalVectorType
template<class TMeasurementVector, class TTargetVector>
typedef TTargetVector itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::OutputType

Output type

Reimplemented from itk::FunctionBase< TMeasurementVector, TTargetVector >.

Definition at line 51 of file itkErrorFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
typedef SmartPointer<Self> itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::Pointer
template<class TMeasurementVector, class TTargetVector>
typedef ErrorFunctionBase itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::Self
template<class TMeasurementVector, class TTargetVector>
typedef FunctionBase<TMeasurementVector, TTargetVector> itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::Superclass

Constructor & Destructor Documentation

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::ErrorFunctionBase ( ) [inline, protected]

Definition at line 61 of file itkErrorFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::~ErrorFunctionBase ( ) [inline, protected]

Definition at line 62 of file itkErrorFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::ErrorFunctionBase ( const Self ) [private]

Member Function Documentation

template<class TMeasurementVector, class TTargetVector>
virtual OutputType itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::Evaluate ( const ErrorVectorType input) const [pure virtual]
template<class TMeasurementVector, class TTargetVector>
virtual InternalVectorType itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::EvaluateDerivative ( const ErrorVectorType ) const [pure virtual]
template<class TMeasurementVector, class TTargetVector>
virtual const char* itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::GetNameOfClass ( ) const [virtual]
template<class TMeasurementVector, class TTargetVector>
void itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::operator= ( const Self ) [private]

Mutex lock to protect modification to the reference count

Reimplemented from itk::FunctionBase< TMeasurementVector, TTargetVector >.


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