![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
A gradient descent optimizer with a decaying gain. More...
#include <elxStandardGradientDescent.h>
A gradient descent optimizer with a decaying gain.
This class is a wrap around the StandardGradientDescentOptimizer class. It takes care of setting parameters and printing progress information. For more information about the optimisation method, please read the documentation of the StandardGradientDescentOptimizer class.
The parameters used in this class are:
(Optimizer "StandardGradientDescent")
(MaximumNumberOfIterations 100 100 50)
(MaximumNumberOfSamplingAttempts 10 15 10)
(SP_a 3200.0 3200.0 1600.0)
(SP_A 50.0 50.0 100.0)
(SP_alpha 0.602 0.602 0.602)
Definition at line 67 of file elxStandardGradientDescent.h.
typedef Superclass2::ConfigurationPointer elastix::StandardGradientDescent< TElastix >::ConfigurationPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 103 of file elxStandardGradientDescent.h.
typedef Superclass2::ConfigurationType elastix::StandardGradientDescent< TElastix >::ConfigurationType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 102 of file elxStandardGradientDescent.h.
typedef SmartPointer<const Self> elastix::StandardGradientDescent< TElastix >::ConstPointer |
Reimplemented from itk::StandardGradientDescentOptimizer.
Definition at line 80 of file elxStandardGradientDescent.h.
typedef Superclass1::CostFunctionPointer elastix::StandardGradientDescent< TElastix >::CostFunctionPointer |
Definition at line 96 of file elxStandardGradientDescent.h.
typedef Superclass1::CostFunctionType elastix::StandardGradientDescent< TElastix >::CostFunctionType |
Typedef's inherited from Superclass1, the StandardGradientDescentOptimizer.
Reimplemented from itk::StandardGradientDescentOptimizer.
Definition at line 95 of file elxStandardGradientDescent.h.
typedef Superclass2::ElastixPointer elastix::StandardGradientDescent< TElastix >::ElastixPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 101 of file elxStandardGradientDescent.h.
typedef Superclass2::ElastixType elastix::StandardGradientDescent< TElastix >::ElastixType |
Typedef's inherited from Superclass2, the elastix OptimizerBase .
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 100 of file elxStandardGradientDescent.h.
typedef Superclass2::ITKBaseType elastix::StandardGradientDescent< TElastix >::ITKBaseType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 106 of file elxStandardGradientDescent.h.
typedef Superclass1::ParametersType elastix::StandardGradientDescent< TElastix >::ParametersType |
Typedef for the ParametersType.
Reimplemented from itk::StandardGradientDescentOptimizer.
Definition at line 109 of file elxStandardGradientDescent.h.
typedef SmartPointer<Self> elastix::StandardGradientDescent< TElastix >::Pointer |
Reimplemented from itk::StandardGradientDescentOptimizer.
Definition at line 79 of file elxStandardGradientDescent.h.
typedef Superclass2::RegistrationPointer elastix::StandardGradientDescent< TElastix >::RegistrationPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 105 of file elxStandardGradientDescent.h.
typedef Superclass2::RegistrationType elastix::StandardGradientDescent< TElastix >::RegistrationType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 104 of file elxStandardGradientDescent.h.
typedef StandardGradientDescent elastix::StandardGradientDescent< TElastix >::Self |
Standard ITK.
Reimplemented from itk::StandardGradientDescentOptimizer.
Definition at line 76 of file elxStandardGradientDescent.h.
typedef Superclass1::StopConditionType elastix::StandardGradientDescent< TElastix >::StopConditionType |
Reimplemented from itk::StandardGradientDescentOptimizer.
Definition at line 97 of file elxStandardGradientDescent.h.
typedef StandardGradientDescentOptimizer elastix::StandardGradientDescent< TElastix >::Superclass1 |
Definition at line 77 of file elxStandardGradientDescent.h.
typedef OptimizerBase<TElastix> elastix::StandardGradientDescent< TElastix >::Superclass2 |
Definition at line 78 of file elxStandardGradientDescent.h.
elastix::StandardGradientDescent< TElastix >::StandardGradientDescent | ( | ) | [protected] |
virtual elastix::StandardGradientDescent< TElastix >::~StandardGradientDescent | ( | ) | [inline, protected, virtual] |
Definition at line 143 of file elxStandardGradientDescent.h.
elastix::StandardGradientDescent< TElastix >::StandardGradientDescent | ( | const Self & | ) | [private] |
virtual void elastix::StandardGradientDescent< TElastix >::AfterEachIteration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::StandardGradientDescent< TElastix >::AfterEachResolution | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::StandardGradientDescent< TElastix >::AfterRegistration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::StandardGradientDescent< TElastix >::BeforeEachResolution | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::StandardGradientDescent< TElastix >::BeforeRegistration | ( | void | ) | [virtual] |
Methods invoked by elastix, in which parameters can be set and progress information can be printed.
Reimplemented from elastix::BaseComponent.
elastix::StandardGradientDescent< TElastix >::elxClassNameMacro | ( | "StandardGradientDescent< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific optimizer. example: (Optimizer "StandardGradientDescent")
virtual const char* elastix::StandardGradientDescent< TElastix >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::StandardGradientDescentOptimizer.
virtual const unsigned long& elastix::StandardGradientDescent< TElastix >::GetMaximumNumberOfSamplingAttempts | ( | ) | [virtual] |
Get the MaximumNumberOfSamplingAttempts.
virtual void elastix::StandardGradientDescent< TElastix >::MetricErrorResponse | ( | ExceptionObject & | err | ) | [virtual] |
Stop optimisation and pass on exception.
Reimplemented from itk::GradientDescentOptimizer2.
static Pointer elastix::StandardGradientDescent< TElastix >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::StandardGradientDescentOptimizer.
void elastix::StandardGradientDescent< TElastix >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::StandardGradientDescentOptimizer.
virtual void elastix::StandardGradientDescent< TElastix >::SetCurrentPositionPublic | ( | const ParametersType & | param | ) | [inline, virtual] |
Add SetCurrentPositionPublic, which calls the protected SetCurrentPosition of the itkStandardGradientDescentOptimizer class.
Definition at line 129 of file elxStandardGradientDescent.h.
virtual void elastix::StandardGradientDescent< TElastix >::SetMaximumNumberOfSamplingAttempts | ( | unsigned long | _arg | ) | [virtual] |
Set the MaximumNumberOfSamplingAttempts.
virtual void elastix::StandardGradientDescent< TElastix >::StartOptimization | ( | void | ) | [virtual] |
Check if any scales are set, and set the UseScales flag on or off; after that call the superclass' implementation
Reimplemented from itk::StandardGradientDescentOptimizer.
unsigned long elastix::StandardGradientDescent< TElastix >::m_CurrentNumberOfSamplingAttempts [private] |
Definition at line 153 of file elxStandardGradientDescent.h.
unsigned long elastix::StandardGradientDescent< TElastix >::m_MaximumNumberOfSamplingAttempts [private] |
Private variables for the sampling attempts.
Definition at line 152 of file elxStandardGradientDescent.h.
unsigned long elastix::StandardGradientDescent< TElastix >::m_PreviousErrorAtIteration [private] |
Definition at line 154 of file elxStandardGradientDescent.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |