19 #ifndef __elxOptimizerBase_h 20 #define __elxOptimizerBase_h 26 #include "itkOptimizer.h" 52 template<
class TElastix >
81 return dynamic_cast< ITKBaseType *
>( this );
88 return dynamic_cast< const ITKBaseType *
>( this );
109 unsigned long numberOfParameters );
142 #ifndef ITK_MANUAL_INSTANTIATION 143 #include "elxOptimizerBase.hxx" 146 #endif // end #ifndef __elxOptimizerBase_h The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
Superclass::RegistrationPointer RegistrationPointer
void operator=(const Self &)
virtual void AfterRegistrationBase(void)
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
virtual void SetSinusScales(double amplitude, double frequency, unsigned long numberOfParameters)
ITKBaseType::ParametersType ParametersType
Superclass::ElastixPointer ElastixPointer
RegistrationType * RegistrationPointer
Superclass::ConfigurationType ConfigurationType
BaseComponentSE< TElastix > Superclass
virtual void SelectNewSamples(void)
virtual bool GetNewSamplesEveryIteration(void) const
itk::Optimizer ITKBaseType
virtual void BeforeEachResolutionBase()
virtual const ITKBaseType * GetAsITKBaseType(void) const
bool m_NewSamplesEveryIteration
virtual void SetCurrentPositionPublic(const ParametersType ¶m)
virtual ITKBaseType * GetAsITKBaseType(void)
Superclass::RegistrationType RegistrationType