ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::OptimizerParameterScalesEstimator Class Reference

OptimizerParameterScalesEstimator is the base class offering a empty method of estimating the parameter scales for optimizers. More...

#include <itkOptimizerParameterScalesEstimator.h>

Inheritance diagram for itk::OptimizerParameterScalesEstimator:
Collaboration diagram for itk::OptimizerParameterScalesEstimator:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef double FloatType
typedef
ObjectToObjectOptimizerBase::ParametersType 
ParametersType
typedef SmartPointer< SelfPointer
typedef
ObjectToObjectOptimizerBase::ScalesType 
ScalesType
typedef
OptimizerParameterScalesEstimator 
Self
typedef Object Superclass

Public Member Functions

virtual void EstimateLocalStepScales (const ParametersType &step, ScalesType &localStepScales)=0
virtual FloatType EstimateMaximumStepSize ()=0
virtual void EstimateScales (ScalesType &scales)=0
virtual FloatType EstimateStepScale (const ParametersType &step)=0
virtual const char * GetNameOfClass () const

Protected Member Functions

 OptimizerParameterScalesEstimator ()
void PrintSelf (std::ostream &os, Indent indent) const
 ~OptimizerParameterScalesEstimator ()

Private Member Functions

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

Detailed Description

OptimizerParameterScalesEstimator is the base class offering a empty method of estimating the parameter scales for optimizers.

Its subclass RegistrationParameterScalesEstimator estimates scales for registration optimizers.

Definition at line 38 of file itkOptimizerParameterScalesEstimator.h.


Member Typedef Documentation


Constructor & Destructor Documentation

itk::OptimizerParameterScalesEstimator::OptimizerParameterScalesEstimator ( ) [inline, protected]

Definition at line 73 of file itkOptimizerParameterScalesEstimator.h.

itk::OptimizerParameterScalesEstimator::~OptimizerParameterScalesEstimator ( ) [inline, protected]

Definition at line 74 of file itkOptimizerParameterScalesEstimator.h.

itk::OptimizerParameterScalesEstimator::OptimizerParameterScalesEstimator ( const Self ) [private]

Member Function Documentation

virtual void itk::OptimizerParameterScalesEstimator::EstimateLocalStepScales ( const ParametersType step,
ScalesType localStepScales 
) [pure virtual]
virtual FloatType itk::OptimizerParameterScalesEstimator::EstimateMaximumStepSize ( ) [pure virtual]

Estimate the maximum size for steps.

Implemented in itk::RegistrationParameterScalesEstimator< TMetric >.

virtual void itk::OptimizerParameterScalesEstimator::EstimateScales ( ScalesType scales) [pure virtual]
virtual FloatType itk::OptimizerParameterScalesEstimator::EstimateStepScale ( const ParametersType step) [pure virtual]
virtual const char* itk::OptimizerParameterScalesEstimator::GetNameOfClass ( ) const [virtual]
void itk::OptimizerParameterScalesEstimator::operator= ( const Self ) [private]
void itk::OptimizerParameterScalesEstimator::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [inline, protected, virtual]

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::Object.

Reimplemented in itk::RegistrationParameterScalesEstimator< TMetric >, itk::RegistrationParameterScalesFromJacobian< TMetric >, and itk::RegistrationParameterScalesFromShift< TMetric >.

Definition at line 76 of file itkOptimizerParameterScalesEstimator.h.


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