18 #ifndef itkWindowConvergenceMonitoringFunction_h 19 #define itkWindowConvergenceMonitoringFunction_h 38 template<
typename TScalar =
double>
71 itkSetMacro( WindowSize, EnergyValueContainerSizeType );
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"
EnergyValueContainerType::size_type EnergyValueContainerSizeType
Abstract base class which monitors convergence during the course of optimization. ...
ConvergenceMonitoringFunction< TScalar, TScalar > Superclass
virtual RealType GetConvergenceValue() const override
virtual void AddEnergyValue(const EnergyValueType) override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void ClearEnergyValues() override
NumericTraits< ScalarType >::RealType RealType
SmartPointer< const Self > ConstPointer
Superclass::EnergyValueContainerType EnergyValueContainerType
void PrintSelf(std::ostream &os, Indent indent) const override
EnergyValueContainerType::const_iterator EnergyValueConstIterator
Class which monitors convergence during the course of optimization.
EnergyValueContainerSizeType m_WindowSize
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
std::deque< EnergyValueType > EnergyValueContainerType