Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::NonLinearOptimizer Class Reference
[NumericsOptimizers]

Wrap of the vnl_nonlinear_minimizer to be adapted. More...

#include <itkNonLinearOptimizer.h>

Inheritance diagram for itk::NonLinearOptimizer:

Inheritance graph
[legend]
Collaboration diagram for itk::NonLinearOptimizer:

Collaboration graph
[legend]
List of all members.

Public Types

typedef NonLinearOptimizer Self
typedef Optimizer Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::ParametersType ParametersType
typedef Superclass::ScalesType ScalesType

Public Member Functions

virtual const char * GetClassName () const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 NonLinearOptimizer ()
virtual ~NonLinearOptimizer ()

Detailed Description

Wrap of the vnl_nonlinear_minimizer to be adapted.

This class is provided to support the structure of an Optimizers Hierarchy. It is not intended to be instantiated.

Definition at line 34 of file itkNonLinearOptimizer.h.


Member Typedef Documentation

typedef SmartPointer<const Self> itk::NonLinearOptimizer::ConstPointer
 

Reimplemented from itk::Optimizer.

Reimplemented in itk::AmoebaOptimizer, itk::ConjugateGradientOptimizer, itk::CumulativeGaussianOptimizer, itk::GradientDescentOptimizer, itk::LBFGSOptimizer, itk::LevenbergMarquardtOptimizer, itk::MultipleValuedNonLinearOptimizer, itk::MultipleValuedNonLinearVnlOptimizer, itk::OnePlusOneEvolutionaryOptimizer, itk::QuaternionRigidTransformGradientDescentOptimizer, itk::RegularStepGradientDescentBaseOptimizer, itk::RegularStepGradientDescentOptimizer, itk::SingleValuedNonLinearOptimizer, itk::SingleValuedNonLinearVnlOptimizer, itk::VersorRigid3DTransformOptimizer, and itk::VersorTransformOptimizer.

Definition at line 42 of file itkNonLinearOptimizer.h.

typedef Superclass::ParametersType itk::NonLinearOptimizer::ParametersType
 

Types inherited from the superclass

Reimplemented from itk::Optimizer.

Reimplemented in itk::MultipleValuedNonLinearOptimizer, itk::MultipleValuedNonLinearVnlOptimizer, itk::QuaternionRigidTransformGradientDescentOptimizer, and itk::SingleValuedNonLinearOptimizer.

Definition at line 51 of file itkNonLinearOptimizer.h.

typedef SmartPointer<Self> itk::NonLinearOptimizer::Pointer
 

Reimplemented from itk::Optimizer.

Reimplemented in itk::AmoebaOptimizer, itk::ConjugateGradientOptimizer, itk::CumulativeGaussianOptimizer, itk::GradientDescentOptimizer, itk::LBFGSOptimizer, itk::LevenbergMarquardtOptimizer, itk::MultipleValuedNonLinearOptimizer, itk::MultipleValuedNonLinearVnlOptimizer, itk::OnePlusOneEvolutionaryOptimizer, itk::QuaternionRigidTransformGradientDescentOptimizer, itk::RegularStepGradientDescentBaseOptimizer, itk::RegularStepGradientDescentOptimizer, itk::SingleValuedNonLinearOptimizer, itk::SingleValuedNonLinearVnlOptimizer, itk::VersorRigid3DTransformOptimizer, and itk::VersorTransformOptimizer.

Definition at line 41 of file itkNonLinearOptimizer.h.

typedef Superclass::ScalesType itk::NonLinearOptimizer::ScalesType
 

Scale type. This array defines scale to be applied to parameters before being evaluated in the cost function. This allows to map to a more convenient space. In particular this is used to normalize parameter spaces in which some parameters have a different dynamic range.

Reimplemented from itk::Optimizer.

Definition at line 52 of file itkNonLinearOptimizer.h.

typedef NonLinearOptimizer itk::NonLinearOptimizer::Self
 

Standard class typedefs.

Reimplemented from itk::Optimizer.

Reimplemented in itk::AmoebaOptimizer, itk::ConjugateGradientOptimizer, itk::CumulativeGaussianOptimizer, itk::GradientDescentOptimizer, itk::LBFGSOptimizer, itk::LevenbergMarquardtOptimizer, itk::MultipleValuedNonLinearOptimizer, itk::MultipleValuedNonLinearVnlOptimizer, itk::OnePlusOneEvolutionaryOptimizer, itk::QuaternionRigidTransformGradientDescentOptimizer, itk::RegularStepGradientDescentBaseOptimizer, itk::RegularStepGradientDescentOptimizer, itk::SingleValuedNonLinearOptimizer, itk::SingleValuedNonLinearVnlOptimizer, itk::VersorRigid3DTransformOptimizer, and itk::VersorTransformOptimizer.

Definition at line 39 of file itkNonLinearOptimizer.h.

typedef Optimizer itk::NonLinearOptimizer::Superclass
 

Reimplemented from itk::Optimizer.

Reimplemented in itk::AmoebaOptimizer, itk::ConjugateGradientOptimizer, itk::CumulativeGaussianOptimizer, itk::GradientDescentOptimizer, itk::LBFGSOptimizer, itk::LevenbergMarquardtOptimizer, itk::MultipleValuedNonLinearOptimizer, itk::MultipleValuedNonLinearVnlOptimizer, itk::OnePlusOneEvolutionaryOptimizer, itk::QuaternionRigidTransformGradientDescentOptimizer, itk::RegularStepGradientDescentBaseOptimizer, itk::RegularStepGradientDescentOptimizer, itk::SingleValuedNonLinearOptimizer, itk::SingleValuedNonLinearVnlOptimizer, itk::VersorRigid3DTransformOptimizer, and itk::VersorTransformOptimizer.

Definition at line 40 of file itkNonLinearOptimizer.h.


Constructor & Destructor Documentation

itk::NonLinearOptimizer::NonLinearOptimizer  )  [inline, protected]
 

Definition at line 55 of file itkNonLinearOptimizer.h.

virtual itk::NonLinearOptimizer::~NonLinearOptimizer  )  [inline, protected, virtual]
 

Definition at line 56 of file itkNonLinearOptimizer.h.


Member Function Documentation

virtual const char* itk::NonLinearOptimizer::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::Optimizer.

Reimplemented in itk::AmoebaOptimizer, itk::ConjugateGradientOptimizer, itk::CumulativeGaussianOptimizer, itk::GradientDescentOptimizer, itk::LBFGSOptimizer, itk::LevenbergMarquardtOptimizer, itk::MultipleValuedNonLinearOptimizer, itk::MultipleValuedNonLinearVnlOptimizer, itk::OnePlusOneEvolutionaryOptimizer, itk::QuaternionRigidTransformGradientDescentOptimizer, itk::RegularStepGradientDescentBaseOptimizer, itk::RegularStepGradientDescentOptimizer, itk::SingleValuedNonLinearOptimizer, itk::SingleValuedNonLinearVnlOptimizer, itk::VersorRigid3DTransformOptimizer, and itk::VersorTransformOptimizer.

Pointer itk::NonLinearOptimizer::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::Optimizer.

Reimplemented in itk::AmoebaOptimizer, itk::ConjugateGradientOptimizer, itk::CumulativeGaussianOptimizer, itk::GradientDescentOptimizer, itk::LBFGSOptimizer, itk::LevenbergMarquardtOptimizer, itk::MultipleValuedNonLinearOptimizer, itk::OnePlusOneEvolutionaryOptimizer, itk::QuaternionRigidTransformGradientDescentOptimizer, itk::RegularStepGradientDescentBaseOptimizer, itk::RegularStepGradientDescentOptimizer, itk::SingleValuedNonLinearOptimizer, itk::VersorRigid3DTransformOptimizer, and itk::VersorTransformOptimizer.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 03:15:43 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000