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

itk::RegularStepGradientDescentOptimizer Class Reference
[NumericsOptimizers]

Implement a gradient descent optimizer. More...

#include <itkRegularStepGradientDescentOptimizer.h>

Inheritance diagram for itk::RegularStepGradientDescentOptimizer:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef RegularStepGradientDescentOptimizer Self
typedef RegularStepGradientDescentBaseOptimizer Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::CostFunctionType CostFunctionType
typedef CostFunctionType::Pointer CostFunctionPointer

Public Member Functions

virtual const char * GetClassName () const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 RegularStepGradientDescentOptimizer ()
virtual ~RegularStepGradientDescentOptimizer ()
virtual void StepAlongGradient (double factor, const DerivativeType &transformedGradient)

Detailed Description

Implement a gradient descent optimizer.

Definition at line 31 of file itkRegularStepGradientDescentOptimizer.h.


Member Typedef Documentation

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

Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.

Definition at line 39 of file itkRegularStepGradientDescentOptimizer.h.

typedef CostFunctionType::Pointer itk::RegularStepGradientDescentOptimizer::CostFunctionPointer
 

Reimplemented from itk::SingleValuedNonLinearOptimizer.

Definition at line 50 of file itkRegularStepGradientDescentOptimizer.h.

typedef Superclass::CostFunctionType itk::RegularStepGradientDescentOptimizer::CostFunctionType
 

Cost function typedefs.

Reimplemented from itk::SingleValuedNonLinearOptimizer.

Definition at line 49 of file itkRegularStepGradientDescentOptimizer.h.

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

Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.

Definition at line 38 of file itkRegularStepGradientDescentOptimizer.h.

typedef RegularStepGradientDescentOptimizer itk::RegularStepGradientDescentOptimizer::Self
 

Standard class typedefs.

Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.

Definition at line 36 of file itkRegularStepGradientDescentOptimizer.h.

typedef RegularStepGradientDescentBaseOptimizer itk::RegularStepGradientDescentOptimizer::Superclass
 

Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.

Definition at line 37 of file itkRegularStepGradientDescentOptimizer.h.


Constructor & Destructor Documentation

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

Definition at line 54 of file itkRegularStepGradientDescentOptimizer.h.

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

Definition at line 55 of file itkRegularStepGradientDescentOptimizer.h.


Member Function Documentation

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

Run-time type information (and related methods).

Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.

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

Method for creation through the object factory.

Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.

virtual void itk::RegularStepGradientDescentOptimizer::StepAlongGradient double  factor,
const DerivativeType transformedGradient
[protected, virtual]
 

Advance one step along the corrected gradient taking into account the steplength represented by factor. This method is invoked by AdvanceOneStep. It is expected to be overrided by optimization methods in non-vector spaces

See also:
AdvanceOneStep

Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 03:02:57 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000