19 #ifndef rtkNesterovUpdateImageFilter_h 20 #define rtkNesterovUpdateImageFilter_h 22 #include "itkInPlaceImageFilter.h" 23 #include "itkPixelTraits.h" 47 template <
typename TImage>
55 using Superclass = itk::InPlaceImageFilter<TImage, TImage>;
68 itkGetMacro(NumberOfIterations,
int);
78 BeforeThreadedGenerateData()
override;
82 AfterThreadedGenerateData()
override;
86 GenerateInputRequestedRegion()
override;
91 typename itk::PixelTraits<typename TImage::PixelType>::ValueType
m_TCoeff;
92 typename itk::PixelTraits<typename TImage::PixelType>::ValueType
m_TCoeffNext;
93 typename itk::PixelTraits<typename TImage::PixelType>::ValueType
m_Sum;
94 typename itk::PixelTraits<typename TImage::PixelType>::ValueType
m_Ratio;
97 typename TImage::Pointer
m_Vk;
103 #ifndef ITK_MANUAL_INSTANTIATION 104 # include "rtkNesterovUpdateImageFilter.hxx"
Applies Nesterov's momentum technique.
itk::PixelTraits< typename TImage::PixelType >::ValueType m_TCoeff
itk::PixelTraits< typename TImage::PixelType >::ValueType m_TCoeffNext
itk::SmartPointer< Self > Pointer
#define itkSetMacro(name, type)
itk::InPlaceImageFilter< TImage, TImage > Superclass
typename Superclass::OutputImageType::RegionType OutputImageRegionType
itk::PixelTraits< typename TImage::PixelType >::ValueType m_Ratio
itk::PixelTraits< typename TImage::PixelType >::ValueType m_Sum
bool m_MustInitializeIntermediateImages