18 #ifndef itkWindowConvergenceMonitoringFunction_h
19 #define itkWindowConvergenceMonitoringFunction_h
38 template<
typename TScalar =
double>
68 virtual
void ClearEnergyValues() ITK_OVERRIDE;
72 itkGetConstMacro( WindowSize, EnergyValueContainerSizeType );
76 virtual
RealType GetConvergenceValue() const ITK_OVERRIDE;
81 ~WindowConvergenceMonitoringFunction() ITK_OVERRIDE;
83 void PrintSelf( std::ostream & os,
Indent indent ) const ITK_OVERRIDE;
86 ITK_DISALLOW_COPY_AND_ASSIGN(WindowConvergenceMonitoringFunction);
88 EnergyValueContainerSizeType m_WindowSize;
96 #ifndef ITK_MANUAL_INSTANTIATION
97 #include "itkWindowConvergenceMonitoringFunction.hxx"
Light weight base class for most itk classes.
Abstract base class which monitors convergence during the course of optimization. ...
ConvergenceMonitoringFunction< TScalar, TScalar > Superclass
NumericTraits< ScalarType >::RealType RealType
SmartPointer< const Self > ConstPointer
Superclass::EnergyValueContainerType EnergyValueContainerType
EnergyValueContainerType::const_iterator EnergyValueConstIterator
Class which monitors convergence during the course of optimization.
WindowConvergenceMonitoringFunction Self
EnergyValueContainerType::iterator EnergyValueIterator
Control indentation during Print() invocation.
Superclass::EnergyValueType EnergyValueType
Define additional traits for native types such as int or float.
Superclass::EnergyValueContainerSizeType EnergyValueContainerSizeType
SmartPointer< Self > Pointer