#include <itkQuaternionRigidTransformGradientDescentOptimizer.h>
Inheritance diagram for itk::QuaternionRigidTransformGradientDescentOptimizer:
Public Types | |
typedef QuaternionRigidTransformGradientDescentOptimizer | Self |
typedef GradientDescentOptimizer | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ParametersType | ParametersType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
virtual void | AdvanceOneStep (void) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
QuaternionRigidTransformGradientDescentOptimizer () | |
virtual | ~QuaternionRigidTransformGradientDescentOptimizer () |
QuaternionRigidTransformGradientDescentOptimizer is an extension to the simple gradient descent optimizer implmented in GradientDescentOptimizer. At each iteration the current position is updated according to
p(n+1) = p(n) + learningRate * d f(p(n)) / d p(n)
The learning rate is a fixed scalar defined via SetLearningRate(). The optimizer steps through a user defined number of iterations; no convergence checking is done. The first four components of p are assumed to be the four components of the quaternion. After each update, the quaternion is normalized to have a magnitude of one. This ensures the the transform is purely rigid.
Definition at line 50 of file itkQuaternionRigidTransformGradientDescentOptimizer.h.
|
Reimplemented from itk::GradientDescentOptimizer. Definition at line 58 of file itkQuaternionRigidTransformGradientDescentOptimizer.h. |
|
Parameters type. It defines a position in the optimization search space. Reimplemented from itk::SingleValuedNonLinearOptimizer. Definition at line 69 of file itkQuaternionRigidTransformGradientDescentOptimizer.h. |
|
Reimplemented from itk::GradientDescentOptimizer. Definition at line 57 of file itkQuaternionRigidTransformGradientDescentOptimizer.h. |
|
Standard class typedefs. Reimplemented from itk::GradientDescentOptimizer. Definition at line 55 of file itkQuaternionRigidTransformGradientDescentOptimizer.h. |
|
Reimplemented from itk::GradientDescentOptimizer. Definition at line 56 of file itkQuaternionRigidTransformGradientDescentOptimizer.h. |
|
Definition at line 75 of file itkQuaternionRigidTransformGradientDescentOptimizer.h. |
|
Definition at line 76 of file itkQuaternionRigidTransformGradientDescentOptimizer.h. |
|
Advance one step following the gradient direction. Reimplemented from itk::GradientDescentOptimizer. |
|
Run-time type information (and related methods). Reimplemented from itk::GradientDescentOptimizer. |
|
Method for creation through the object factory. Reimplemented from itk::GradientDescentOptimizer. |