15 #ifndef __elxOptimizerBase_h
16 #define __elxOptimizerBase_h
22 #include "itkOptimizer.h"
50 template <
class TElastix>
89 virtual void SetCurrentPositionPublic(
const ParametersType ¶m );
94 virtual void BeforeEachResolutionBase();
99 virtual void SetSinusScales(
double amplitude,
double frequency,
100 unsigned long numberOfParameters);
112 virtual void SelectNewSamples(
void);
115 virtual bool GetNewSamplesEveryIteration(
void )
const;
122 void operator=(
const Self& );
135 #ifndef ITK_MANUAL_INSTANTIATION
136 #include "elxOptimizerBase.hxx"
139 #endif // end #ifndef __elxOptimizerBase_h
The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
Superclass::RegistrationPointer RegistrationPointer
ElastixType::RegistrationBaseType RegistrationType
ElastixType::ConfigurationPointer ConfigurationPointer
ElastixType::Pointer ElastixPointer
ElastixType::ConfigurationType ConfigurationType
This class is the elastix base class for all Optimizers.
Superclass::ElastixType ElastixType
Superclass::ConfigurationPointer ConfigurationPointer
ITKBaseType::ParametersType ParametersType
Superclass::ElastixPointer ElastixPointer
RegistrationType * RegistrationPointer
Superclass::ConfigurationType ConfigurationType
BaseComponentSE< TElastix > Superclass
itk::Optimizer ITKBaseType
virtual const ITKBaseType * GetAsITKBaseType(void) const
bool m_NewSamplesEveryIteration
virtual ITKBaseType * GetAsITKBaseType(void)
Superclass::RegistrationType RegistrationType