#include <itkVersorTransformOptimizer.h>
Inheritance diagram for itk::VersorTransformOptimizer:
Public Types | |
typedef VersorTransformOptimizer | Self |
typedef RegularStepGradientDescentBaseOptimizer | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Versor< double > | VersorType |
typedef VersorType::VectorType | VectorType |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (SpaceDimension, unsigned int, 3) | |
virtual void | StepAlongGradient (double factor, const DerivativeType &transformedGradient) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
VersorTransformOptimizer () | |
virtual | ~VersorTransformOptimizer () |
VersorTransformOptimizer is a variant of the gradient descent optimizer implmented in RegularStepGradientDescentOptimizer.
Versors are not in a vector space, for that reason, the classical gradient descent algorithm has to be modified in order to be applicable to Versors (unit quaternions) that form the group SO(3).
The Versor space has only three degrees of freedom, even though Versors are represented using four values.
This optimizer assumes that the CostFunction to be optimized has an itk::Versor as parameter.
Definition at line 50 of file itkVersorTransformOptimizer.h.
|
Reimplemented from itk::RegularStepGradientDescentBaseOptimizer. Definition at line 58 of file itkVersorTransformOptimizer.h. |
|
Reimplemented from itk::RegularStepGradientDescentBaseOptimizer. Definition at line 57 of file itkVersorTransformOptimizer.h. |
|
Standard class typedefs. Reimplemented from itk::RegularStepGradientDescentBaseOptimizer. Definition at line 55 of file itkVersorTransformOptimizer.h. |
|
Reimplemented from itk::RegularStepGradientDescentBaseOptimizer. Definition at line 56 of file itkVersorTransformOptimizer.h. |
|
Definition at line 72 of file itkVersorTransformOptimizer.h. |
|
Versor Type Definition at line 71 of file itkVersorTransformOptimizer.h. |
|
Definition at line 79 of file itkVersorTransformOptimizer.h. |
|
Definition at line 80 of file itkVersorTransformOptimizer.h. |
|
Run-time type information (and related methods). Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.
|
|
This class is specialized for 3D |
|
Method for creation through the object factory. Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.
|
|
Advance one step following the gradient direction. Reimplemented from itk::RegularStepGradientDescentBaseOptimizer.
|