15 #ifndef __itkFullSearchOptimizer_h
16 #define __itkFullSearchOptimizer_h
18 #include "itkSingleValuedNonLinearOptimizer.h"
19 #include "itkMapContainer.h"
22 #include "itkFixedArray.h"
92 itkGetConstMacro( Maximize,
bool );
93 itkSetMacro( Maximize,
bool );
94 itkBooleanMacro( Maximize );
170 itkGetConstMacro( CurrentIteration,
unsigned long );
181 itkGetConstMacro( Value,
double );
184 itkGetConstMacro( BestValue,
double );
virtual void StopOptimization(void)
virtual void RemoveSearchDimension(unsigned int param_nr)
Array< unsigned long > SearchSpaceSizeType
FixedArray< RangeValueType, 3 > RangeType
SearchSpaceSizeType m_SearchSpaceSize
SearchSpacePointType m_BestPointInSearchSpace
void operator=(const Self &)
ParameterValueType RangeValueType
virtual void SetMaximize(bool _arg)
MapContainer< unsigned int, RangeType > SearchSpaceType
Superclass::CostFunctionType CostFunctionType
virtual ParametersType IndexToPosition(const SearchSpaceIndexType &index)
Array< long > SearchSpaceIndexType
virtual void StartOptimization(void)
virtual void AddSearchDimension(unsigned int param_nr, RangeValueType minimum, RangeValueType maximum, RangeValueType step)
SearchSpaceType::ConstIterator SearchSpaceIteratorType
virtual void ResumeOptimization(void)
SearchSpaceType::Pointer SearchSpacePointer
virtual const SearchSpaceSizeType & GetSearchSpaceSize(void)
SearchSpacePointType m_CurrentPointInSearchSpace
virtual void UpdateCurrentPosition(void)
SmartPointer< Self > Pointer
StopConditionType m_StopCondition
SingleValuedNonLinearOptimizer Superclass
unsigned int m_NumberOfSearchSpaceDimensions
Superclass::CostFunctionPointer CostFunctionPointer
virtual unsigned int GetNumberOfSearchSpaceDimensions(void)
Array< ParameterValueType > SearchSpacePointType
virtual SearchSpacePointType IndexToPoint(const SearchSpaceIndexType &index)
SmartPointer< const Self > ConstPointer
virtual ~FullSearchOptimizer()
virtual unsigned long GetNumberOfIterations(void)
virtual ParametersType PointToPosition(const SearchSpacePointType &point)
virtual void ProcessSearchSpaceChanges(void)
virtual void MaximizeOn()
An optimizer based on full search.
SearchSpaceIndexType m_CurrentIndexInSearchSpace
virtual void MaximizeOff()
ParametersType::ValueType ParameterValueType
SearchSpaceIndexType m_BestIndexInSearchSpace
Superclass::MeasureType MeasureType
Superclass::ParametersType ParametersType
unsigned long m_LastSearchSpaceChanges
unsigned long m_CurrentIteration
SearchSpacePointer m_SearchSpace