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