NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage > Class Template Reference

Dummy similarity measure, to enable testing of optimizers. More...

Inheritance diagram for itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >:
Collaboration graph
[legend]

Public Types

typedef
SquaredFunctionImageToImageMetric 
Self
 
typedef ImageToImageMetric
< TFixedImage, TMovingImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::TransformType TransformType
 
typedef
Superclass::TransformParametersType 
TransformParametersType
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::MeasureType MeasureType
 

Public Member Functions

virtual const char * GetClassName () const
 
void Initialize () throw (ExceptionObject)
 
MeasureType GetValue (const TransformParametersType &parameters) const
 
void GetDerivative (const TransformParametersType &parameters, DerivativeType &derivative) const
 
void GetValueAndDerivative (const TransformParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 SquaredFunctionImageToImageMetric ()
 
virtual ~SquaredFunctionImageToImageMetric ()
 

Detailed Description

template<typename TFixedImage, typename TMovingImage>
class itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >

Dummy similarity measure, to enable testing of optimizers.

Member Typedef Documentation

template<typename TFixedImage , typename TMovingImage >
typedef SmartPointer<const Self> itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer
template<typename TFixedImage , typename TMovingImage >
typedef Superclass::DerivativeType itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType
template<typename TFixedImage , typename TMovingImage >
typedef Superclass::MeasureType itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::MeasureType
template<typename TFixedImage , typename TMovingImage >
typedef SmartPointer<Self> itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::Pointer
template<typename TFixedImage , typename TMovingImage >
typedef SquaredFunctionImageToImageMetric itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::Self

Standard class typedefs.

template<typename TFixedImage , typename TMovingImage >
typedef ImageToImageMetric<TFixedImage, TMovingImage > itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::Superclass
template<typename TFixedImage , typename TMovingImage >
typedef Superclass::TransformParametersType itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::TransformParametersType
template<typename TFixedImage , typename TMovingImage >
typedef Superclass::TransformType itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::TransformType

Types transferred from the base class

Constructor & Destructor Documentation

template<typename TFixedImage , typename TMovingImage >
itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::SquaredFunctionImageToImageMetric ( )
inlineprotected
template<typename TFixedImage , typename TMovingImage >
virtual itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::~SquaredFunctionImageToImageMetric ( )
inlineprotectedvirtual

Member Function Documentation

template<typename TFixedImage , typename TMovingImage >
virtual const char* itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<typename TFixedImage , typename TMovingImage >
void itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::GetDerivative ( const TransformParametersType parameters,
DerivativeType derivative 
) const
inline

Get the derivatives of the match measure.

template<typename TFixedImage , typename TMovingImage >
MeasureType itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::GetValue ( const TransformParametersType parameters) const
inline

Get the value for single valued optimizers.

template<typename TFixedImage , typename TMovingImage >
void itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::GetValueAndDerivative ( const TransformParametersType parameters,
MeasureType value,
DerivativeType derivative 
) const
inline

Get value and derivatives for multiple valued optimizers.

template<typename TFixedImage , typename TMovingImage >
void itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::Initialize ( void  )
throw (ExceptionObject
)
inline

Initializes the metric. This is declared virtual in base class.

template<typename TFixedImage , typename TMovingImage >
static Pointer itk::SquaredFunctionImageToImageMetric< TFixedImage, TMovingImage >::New ( )
static

Method for creation through the object factory.


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