19#ifndef __elxOptimizerBase_h
20#define __elxOptimizerBase_h
26#include "itkOptimizer.h"
52template<
class TElastix >
109 unsigned long numberOfParameters );
142#ifndef ITK_MANUAL_INSTANTIATION
143#include "elxOptimizerBase.hxx"
The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
Configuration::Pointer ConfigurationPointer
itk::WeakPointer< ElastixType > ElastixPointer
RegistrationType * RegistrationPointer
ElastixType::RegistrationBaseType RegistrationType
A class that deals with user given parameters and command line arguments.
This class is the elastix base class for all Optimizers.
virtual void SetSinusScales(double amplitude, double frequency, unsigned long numberOfParameters)
ITKBaseType::ParametersType ParametersType
virtual void SelectNewSamples(void)
Superclass::ConfigurationPointer ConfigurationPointer
itk::Optimizer ITKBaseType
Superclass::ElastixType ElastixType
Superclass::ConfigurationType ConfigurationType
void AfterRegistrationBase(void) override
Superclass::ElastixPointer ElastixPointer
BaseComponentSE< TElastix > Superclass
virtual void SetCurrentPositionPublic(const ParametersType ¶m)
OptimizerBase(const Self &)
void operator=(const Self &)
virtual bool GetNewSamplesEveryIteration(void) const
Superclass::RegistrationPointer RegistrationPointer
bool m_NewSamplesEveryIteration
virtual const ITKBaseType * GetAsITKBaseType(void) const
Superclass::RegistrationType RegistrationType
virtual ITKBaseType * GetAsITKBaseType(void)
~OptimizerBase() override
void BeforeEachResolutionBase() override