![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
An optimizer based on the itk::FiniteDifferenceGradientDescentOptimizer. More...
#include <elxFiniteDifferenceGradientDescent.h>
An optimizer based on the itk::FiniteDifferenceGradientDescentOptimizer.
This class is a wrap around the FiniteDifferenceGradientDescentOptimizer class. It takes care of setting parameters and printing progress information. For more information about the optimisation method, please read the documentation of the FiniteDifferenceGradientDescentOptimizer class.
Watch out for this optimizer; it may be very slow....
The parameters used in this class are:
(Optimizer "FiniteDifferenceGradientDescent")
(MaximumNumberOfIterations 100 100 50)
(SP_a 3200.0 3200.0 1600.0)
(SP_A 50.0 50.0 100.0)
(SP_alpha 0.602 0.602 0.602)
(SP_c 2.0 1.0 1.0)
(SP_gamma 0.101 0.101 0.101)
(ShowMetricValues "true" )
Definition at line 78 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass2::ConfigurationPointer elastix::FiniteDifferenceGradientDescent< TElastix >::ConfigurationPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 114 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass2::ConfigurationType elastix::FiniteDifferenceGradientDescent< TElastix >::ConfigurationType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 113 of file elxFiniteDifferenceGradientDescent.h.
typedef SmartPointer<const Self> elastix::FiniteDifferenceGradientDescent< TElastix >::ConstPointer |
Reimplemented from itk::FiniteDifferenceGradientDescentOptimizer.
Definition at line 91 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass1::CostFunctionPointer elastix::FiniteDifferenceGradientDescent< TElastix >::CostFunctionPointer |
Definition at line 107 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass1::CostFunctionType elastix::FiniteDifferenceGradientDescent< TElastix >::CostFunctionType |
Typedef's inherited from Superclass1.
Reimplemented from itk::ScaledSingleValuedNonLinearOptimizer.
Definition at line 106 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass2::ElastixPointer elastix::FiniteDifferenceGradientDescent< TElastix >::ElastixPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 112 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass2::ElastixType elastix::FiniteDifferenceGradientDescent< TElastix >::ElastixType |
Typedef's inherited from Elastix.
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 111 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass2::ITKBaseType elastix::FiniteDifferenceGradientDescent< TElastix >::ITKBaseType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 117 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass1::ParametersType elastix::FiniteDifferenceGradientDescent< TElastix >::ParametersType |
Typedef for the ParametersType.
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 120 of file elxFiniteDifferenceGradientDescent.h.
typedef SmartPointer<Self> elastix::FiniteDifferenceGradientDescent< TElastix >::Pointer |
Reimplemented from itk::FiniteDifferenceGradientDescentOptimizer.
Definition at line 90 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass2::RegistrationPointer elastix::FiniteDifferenceGradientDescent< TElastix >::RegistrationPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 116 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass2::RegistrationType elastix::FiniteDifferenceGradientDescent< TElastix >::RegistrationType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 115 of file elxFiniteDifferenceGradientDescent.h.
typedef FiniteDifferenceGradientDescent elastix::FiniteDifferenceGradientDescent< TElastix >::Self |
Standard ITK.
Reimplemented from itk::FiniteDifferenceGradientDescentOptimizer.
Definition at line 87 of file elxFiniteDifferenceGradientDescent.h.
typedef Superclass1::StopConditionType elastix::FiniteDifferenceGradientDescent< TElastix >::StopConditionType |
Reimplemented from itk::FiniteDifferenceGradientDescentOptimizer.
Definition at line 108 of file elxFiniteDifferenceGradientDescent.h.
typedef FiniteDifferenceGradientDescentOptimizer elastix::FiniteDifferenceGradientDescent< TElastix >::Superclass1 |
Definition at line 88 of file elxFiniteDifferenceGradientDescent.h.
typedef OptimizerBase<TElastix> elastix::FiniteDifferenceGradientDescent< TElastix >::Superclass2 |
Definition at line 89 of file elxFiniteDifferenceGradientDescent.h.
elastix::FiniteDifferenceGradientDescent< TElastix >::FiniteDifferenceGradientDescent | ( | ) | [protected] |
virtual elastix::FiniteDifferenceGradientDescent< TElastix >::~FiniteDifferenceGradientDescent | ( | ) | [inline, protected, virtual] |
Definition at line 136 of file elxFiniteDifferenceGradientDescent.h.
elastix::FiniteDifferenceGradientDescent< TElastix >::FiniteDifferenceGradientDescent | ( | const Self & | ) | [private] |
virtual void elastix::FiniteDifferenceGradientDescent< TElastix >::AfterEachIteration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::FiniteDifferenceGradientDescent< TElastix >::AfterEachResolution | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::FiniteDifferenceGradientDescent< TElastix >::AfterRegistration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::FiniteDifferenceGradientDescent< TElastix >::BeforeEachResolution | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::FiniteDifferenceGradientDescent< TElastix >::BeforeRegistration | ( | void | ) | [virtual] |
Methods that take care of setting parameters and printing progress information.
Reimplemented from elastix::BaseComponent.
elastix::FiniteDifferenceGradientDescent< TElastix >::elxClassNameMacro | ( | "FiniteDifferenceGradientDescent< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific optimizer.
example: (Optimizer "FiniteDifferenceGradientDescent")
virtual const char* elastix::FiniteDifferenceGradientDescent< TElastix >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::FiniteDifferenceGradientDescentOptimizer.
static Pointer elastix::FiniteDifferenceGradientDescent< TElastix >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::FiniteDifferenceGradientDescentOptimizer.
void elastix::FiniteDifferenceGradientDescent< TElastix >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::FiniteDifferenceGradientDescentOptimizer.
virtual void elastix::FiniteDifferenceGradientDescent< 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::FiniteDifferenceGradientDescentOptimizer.
bool elastix::FiniteDifferenceGradientDescent< TElastix >::m_ShowMetricValues [protected] |
Definition at line 136 of file elxFiniteDifferenceGradientDescent.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |