18 #ifndef itkWindowConvergenceMonitoringFunction_h
19 #define itkWindowConvergenceMonitoringFunction_h
38 template<
typename TScalar =
double>
72 itkGetConstMacro( WindowSize, EnergyValueContainerSizeType );
81 ~WindowConvergenceMonitoringFunction();
86 WindowConvergenceMonitoringFunction( const
Self & ) ITK_DELETE_FUNCTION;
87 void operator=( const
Self & ) ITK_DELETE_FUNCTION;
97 #ifndef ITK_MANUAL_INSTANTIATION
98 #include "itkWindowConvergenceMonitoringFunction.hxx"
Light weight base class for most itk classes.
EnergyValueContainerType::size_type EnergyValueContainerSizeType
Abstract base class which monitors convergence during the course of optimization. ...
ConvergenceMonitoringFunction< TScalar, TScalar > Superclass
virtual void AddEnergyValue(const EnergyValueType) override
virtual void ClearEnergyValues() override
NumericTraits< ScalarType >::RealType RealType
SmartPointer< const Self > ConstPointer
Superclass::EnergyValueContainerType EnergyValueContainerType
EnergyValueContainerType::const_iterator EnergyValueConstIterator
Class which monitors convergence during the course of optimization.
void PrintSelf(std::ostream &os, Indent indent) const override
EnergyValueContainerSizeType m_WindowSize
WindowConvergenceMonitoringFunction Self
EnergyValueContainerType::iterator EnergyValueIterator
virtual RealType GetConvergenceValue() const override
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
std::deque< EnergyValueType > EnergyValueContainerType