22#include "itkPowellOptimizer.h"
40template <
class TElastix>
42 :
public itk::PowellOptimizer
59 itkTypeMacro(
Powell, PowellOptimizer);
68 using Superclass1::CostFunctionType;
69 using Superclass1::CostFunctionPointer;
77 using typename Superclass1::ParametersType;
113#ifndef ITK_MANUAL_INSTANTIATION
114# include "elxPowell.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 Powell...
~Powell() override=default
itk::SmartPointer< const Self > ConstPointer
void BeforeEachResolution() override
ITK_DISALLOW_COPY_AND_MOVE(Powell)
typename Superclass2::ITKBaseType ITKBaseType
void BeforeRegistration() override
itk::SmartPointer< Self > Pointer
void SetInitialPosition(const ParametersType ¶m) override
elxClassNameMacro("Powell")
void AfterRegistration() override
PowellOptimizer Superclass1
void AfterEachResolution() override
void AfterEachIteration() override