17 #ifndef itkIterateNeighborhoodOptimizer_h
18 #define itkIterateNeighborhoodOptimizer_h
56 itkGetConstReferenceMacro( Maximize,
bool );
57 itkSetMacro( Maximize,
bool );
58 itkBooleanMacro( Maximize );
87 itkSetMacro(FullyConnected,
bool);
88 itkGetConstReferenceMacro(FullyConnected,
bool);
89 itkBooleanMacro(FullyConnected);
101 itkGetConstMacro( CurrentIteration,
unsigned int );
104 itkGetConstReferenceMacro( CurrentValue,
double );
IterateNeighborhoodOptimizer Self
Light weight base class for most itk classes.
IterateNeighborhoodOptimizer()
unsigned long m_CurrentIteration
virtual void SetMaximize(bool _arg)
This class is a base for the Optimization methods that optimize a single valued function.
NeighborhoodSizeType m_NeighborhoodSize
Finds the local minima/maxima by iteratively choosing the minimum/maximum value in a neighborhood...
virtual ~IterateNeighborhoodOptimizer()
virtual void AdvanceOneStep(void)
void operator=(const Self &)
void StopOptimization(void)
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
SingleValuedNonLinearOptimizer Superclass
virtual void MaximizeOn()
Control indentation during Print() invocation.
Array< double > NeighborhoodSizeType
virtual void MaximizeOff()
void PrintSelf(std::ostream &os, Indent indent) const
void StartOptimization(void)
void ResumeOptimization(void)