ITK  4.4.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector > Class Template Referenceabstract

#include <itkErrorFunctionBase.h>

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

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.

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 Types inherited from itk::FunctionBase< TMeasurementVector, TTargetVector >
typedef SmartPointer< const SelfConstPointer
 
typedef TMeasurementVector InputType
 
typedef TTargetVector OutputType
 
typedef SmartPointer< SelfPointer
 
typedef FunctionBase Self
 
typedef Object Superclass
 
- Public Types inherited from itk::Object
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef Object Self
 
typedef LightObject Superclass
 
- Public Types inherited from itk::LightObject
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef LightObject Self
 

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 ()
 
- Protected Member Functions inherited from itk::FunctionBase< TMeasurementVector, TTargetVector >
 FunctionBase ()
 
 ~FunctionBase ()
 
- Protected Member Functions inherited from itk::Object
 Object ()
 
bool PrintObservers (std::ostream &os, Indent indent) const
 
virtual void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void SetTimeStamp (const TimeStamp &time)
 
virtual ~Object ()
 
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 
 LightObject ()
 
virtual void PrintHeader (std::ostream &os, Indent indent) const
 
virtual void PrintTrailer (std::ostream &os, Indent indent) const
 
virtual ~LightObject ()
 

Private Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from itk::Object
static bool GetGlobalWarningDisplay ()
 
static void GlobalWarningDisplayOff ()
 
static void GlobalWarningDisplayOn ()
 
static Pointer New ()
 
static void SetGlobalWarningDisplay (bool flag)
 
- Protected Types inherited from itk::LightObject
typedef int InternalReferenceCountType
 
- Protected Attributes inherited from itk::LightObject
InternalReferenceCountType m_ReferenceCount
 
SimpleFastMutexLock m_ReferenceCountLock
 

Member Typedef Documentation

template<class TMeasurementVector, class TTargetVector>
typedef SmartPointer<const Self> itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::ConstPointer

Definition at line 42 of file itkErrorFunctionBase.h.

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

Error type

Definition at line 45 of file itkErrorFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
typedef Array<double> itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::InternalVectorType

Definition at line 53 of file itkErrorFunctionBase.h.

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

Output type

Definition at line 51 of file itkErrorFunctionBase.h.

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

Definition at line 41 of file itkErrorFunctionBase.h.

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

Standard class typedefs.

Definition at line 39 of file itkErrorFunctionBase.h.

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

Definition at line 40 of file itkErrorFunctionBase.h.

Constructor & Destructor Documentation

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::ErrorFunctionBase ( )
inlineprotected

Definition at line 61 of file itkErrorFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::ErrorFunctionBase< TMeasurementVector, TTargetVector >::~ErrorFunctionBase ( )
inlineprotected

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

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