ITK  4.2.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

#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 Types inherited from itk::FunctionBase< TMeasurementVector, TTargetVector >
typedef TMeasurementVector InputType
- Public Types inherited from itk::Object
- Public Types inherited from itk::LightObject

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 &)

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 ( )
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

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: