18#ifndef elxRSGDEachParameterApart_h
19#define elxRSGDEachParameterApart_h
71template <
class TElastix>
99 using Superclass1::CostFunctionType;
108 using typename Superclass1::ParametersType;
143#ifndef ITK_MANUAL_INSTANTIATION
144# include "elxRSGDEachParameterApart.hxx"
This class is the elastix base class for all Optimizers.
typename ElastixType::RegistrationBaseType RegistrationType
itk::Optimizer ITKBaseType
typename ITKBaseType::ParametersType ParametersType
An optimizer based on gradient descent.
itk::SmartPointer< const Self > ConstPointer
~RSGDEachParameterApart() override=default
itk::SmartPointer< Self > Pointer
void AfterRegistration() override
typename Superclass2::ITKBaseType ITKBaseType
void SetInitialPosition(const ParametersType ¶m) override
RSGDEachParameterApart()=default
elxClassNameMacro("RSGDEachParameterApart")
ITK_DISALLOW_COPY_AND_MOVE(RSGDEachParameterApart)
void AfterEachIteration() override
void BeforeEachResolution() override
void BeforeRegistration() override
void AfterEachResolution() override
An optimizer based on gradient descent.
CostFunctionType::Pointer CostFunctionPointer