18#ifndef itkWindowConvergenceMonitoringFunction_h
19#define itkWindowConvergenceMonitoringFunction_h
38template <
typename TScalar =
double>
58 using typename Superclass::EnergyValueType;
59 using typename Superclass::EnergyValueContainerType;
60 using typename Superclass::EnergyValueContainerSizeType;
97#ifndef ITK_MANUAL_INSTANTIATION
98# include "itkWindowConvergenceMonitoringFunction.hxx"
Abstract base class which monitors convergence during the course of optimization.
typename EnergyValueContainerType::size_type EnergyValueContainerSizeType
Class which monitors convergence during the course of optimization.
void AddEnergyValue(const EnergyValueType) override
RealType GetConvergenceValue() const override
typename NumericTraits< ScalarType >::RealType RealType
~WindowConvergenceMonitoringFunction() override=default
void ClearEnergyValues() override
typename EnergyValueContainerType::iterator EnergyValueIterator
void PrintSelf(std::ostream &os, Indent indent) const override
typename EnergyValueContainerType::const_iterator EnergyValueConstIterator
WindowConvergenceMonitoringFunction()
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Define additional traits for native types such as int or float.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....