15 #ifndef __elxFiniteDifferenceGradientDescent_h
16 #define __elxFiniteDifferenceGradientDescent_h
77 template <
class TElastix>
123 virtual void BeforeRegistration(
void);
124 virtual void BeforeEachResolution(
void);
125 virtual void AfterEachResolution(
void);
126 virtual void AfterEachIteration(
void);
127 virtual void AfterRegistration(
void);
131 virtual void StartOptimization(
void);
138 bool m_ShowMetricValues;
143 void operator=(
const Self& );
150 #ifndef ITK_MANUAL_INSTANTIATION
151 #include "elxFiniteDifferenceGradientDescent.hxx"
154 #endif // end #ifndef __elxFiniteDifferenceGradientDescent_h
Superclass2::RegistrationPointer RegistrationPointer
Superclass::RegistrationPointer RegistrationPointer
virtual ~FiniteDifferenceGradientDescent()
#define elxClassNameMacro(_name)
Superclass2::ElastixType ElastixType
SmartPointer< const Self > ConstPointer
Superclass2::RegistrationType RegistrationType
Superclass::ParametersType ParametersType
This class is the elastix base class for all Optimizers.
Superclass1::CostFunctionType CostFunctionType
An optimizer based on the itk::FiniteDifferenceGradientDescentOptimizer.
OptimizerBase< TElastix > Superclass2
Superclass::ElastixType ElastixType
Superclass::ConfigurationPointer ConfigurationPointer
Superclass1::StopConditionType StopConditionType
Superclass2::ConfigurationPointer ConfigurationPointer
Superclass::ElastixPointer ElastixPointer
Superclass::ConfigurationType ConfigurationType
SmartPointer< Self > Pointer
Superclass1::ParametersType ParametersType
Superclass2::ITKBaseType ITKBaseType
Superclass2::ElastixPointer ElastixPointer
Superclass::CostFunctionType CostFunctionType
Superclass2::ConfigurationType ConfigurationType
FiniteDifferenceGradientDescent Self
itk::Optimizer ITKBaseType
Superclass1::CostFunctionPointer CostFunctionPointer
Superclass::RegistrationType RegistrationType
An optimizer based on gradient descent ...
FiniteDifferenceGradientDescentOptimizer Superclass1