FREE::SVLimitedAxisVnlSOMetricAdaptor Class Reference
[Setup optimization metric]

This class is an Adaptor that allows to pass. More...

#include <freSVLimitedAxisVnlSOMetricAdaptor.h>

Inheritance diagram for FREE::SVLimitedAxisVnlSOMetricAdaptor:

Inheritance graph
FREE::SingleValuedVnlSOMetricAdaptor
[legend]
Collaboration diagram for FREE::SVLimitedAxisVnlSOMetricAdaptor:

Collaboration graph
FREE::SingleValuedVnlSOMetricAdaptor
[legend]

List of all members.

Public Types

typedef itk::Array
< long > 
ParameterAxisType
typedef itk::Array
< double > 
OriginPositionType

Public Member Functions

virtual const char * GetNameOfClass () const
 SVLimitedAxisVnlSOMetricAdaptor (unsigned int spaceDimension, unsigned int axisCount)
void SetOriginPosition (const OriginPositionType &origin)
void SetParameterAxis (const ParameterAxisType &axis)

Protected Member Functions

virtual ParametersType ConvertInternalToParameter (const InternalParametersType &inparameters)
virtual
InternalParametersType 
ConvertParameterToInternal (const ParametersType &parameters)

Private Attributes

ParameterAxisType m_ParameterAxis
OriginPositionType m_OriginPosition
unsigned int m_NumberOfAxis


Detailed Description

This class is an Adaptor that allows to pass.

FREE::RegistrationMetrics to vnl_optimizers expecting a vnl_cost_function with one return value. This is for all vnl based optimizers that shouldn't optimize the parameters directly but via axis, which form the search space and are corelated with on or several parameters.

This class returns a single valued.

Definition at line 44 of file freSVLimitedAxisVnlSOMetricAdaptor.h.


Member Typedef Documentation

typedef itk::Array< long > FREE::SVLimitedAxisVnlSOMetricAdaptor::ParameterAxisType

Definition at line 48 of file freSVLimitedAxisVnlSOMetricAdaptor.h.

typedef itk::Array< double > FREE::SVLimitedAxisVnlSOMetricAdaptor::OriginPositionType

Definition at line 51 of file freSVLimitedAxisVnlSOMetricAdaptor.h.


Constructor & Destructor Documentation

FREE::SVLimitedAxisVnlSOMetricAdaptor::SVLimitedAxisVnlSOMetricAdaptor ( unsigned int  spaceDimension,
unsigned int  axisCount 
)

Constructor with size

Constructor.

Definition at line 44 of file freSVLimitedAxisVnlSOMetricAdaptor.cxx.


Member Function Documentation

virtual const char* FREE::SVLimitedAxisVnlSOMetricAdaptor::GetNameOfClass (  )  const [inline, virtual]

Reimplemented from FREE::SingleValuedVnlSOMetricAdaptor.

Definition at line 48 of file freSVLimitedAxisVnlSOMetricAdaptor.h.

void FREE::SVLimitedAxisVnlSOMetricAdaptor::SetOriginPosition ( const OriginPositionType origin  ) 

Definition at line 30 of file freSVLimitedAxisVnlSOMetricAdaptor.cxx.

Referenced by FREE::LimitedAxisAmoebaSOOptimizer::StartOptimization().

void FREE::SVLimitedAxisVnlSOMetricAdaptor::SetParameterAxis ( const ParameterAxisType axis  ) 

Definition at line 37 of file freSVLimitedAxisVnlSOMetricAdaptor.cxx.

Referenced by FREE::LimitedAxisAmoebaSOOptimizer::StartOptimization().

SVLimitedAxisVnlSOMetricAdaptor::ParametersType FREE::SVLimitedAxisVnlSOMetricAdaptor::ConvertInternalToParameter ( const InternalParametersType inparameters  )  [protected, virtual]

Definition at line 57 of file freSVLimitedAxisVnlSOMetricAdaptor.cxx.

References m_OriginPosition, m_ParameterAxis, FREE::SingleValuedVnlSOMetricAdaptor::m_Scales, and throwExceptionMacro.

SVLimitedAxisVnlSOMetricAdaptor::InternalParametersType FREE::SVLimitedAxisVnlSOMetricAdaptor::ConvertParameterToInternal ( const ParametersType parameters  )  [protected, virtual]

Definition at line 76 of file freSVLimitedAxisVnlSOMetricAdaptor.cxx.

References m_NumberOfAxis, m_OriginPosition, m_ParameterAxis, FREE::SingleValuedVnlSOMetricAdaptor::m_Scales, and throwExceptionMacro.


Member Data Documentation

ParameterAxisType FREE::SVLimitedAxisVnlSOMetricAdaptor::m_ParameterAxis [private]

Definition at line 65 of file freSVLimitedAxisVnlSOMetricAdaptor.h.

Referenced by ConvertInternalToParameter(), and ConvertParameterToInternal().

OriginPositionType FREE::SVLimitedAxisVnlSOMetricAdaptor::m_OriginPosition [private]

Definition at line 66 of file freSVLimitedAxisVnlSOMetricAdaptor.h.

Referenced by ConvertInternalToParameter(), and ConvertParameterToInternal().

unsigned int FREE::SVLimitedAxisVnlSOMetricAdaptor::m_NumberOfAxis [private]

Definition at line 67 of file freSVLimitedAxisVnlSOMetricAdaptor.h.

Referenced by ConvertParameterToInternal().


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:17:54 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000