18#ifndef itkGPUPDEDeformableRegistrationFilter_h
19#define itkGPUPDEDeformableRegistrationFilter_h
78template <
typename TFixedImage,
79 typename TMovingImage,
80 typename TDisplacementField,
130 static constexpr unsigned int ImageDimension = GPUSuperclass::ImageDimension;
139 return this->GetOutput();
175 int GPUSmoothingKernelSizes[]);
223 int m_SmoothingKernelSizes[ImageDimension]{};
228 int m_UpdateFieldSmoothingKernelSizes[ImageDimension]{};
232 int * m_ImageSizes{};
236 int m_SmoothDisplacementFieldGPUKernelHandle{};
240#ifndef ITK_MANUAL_INSTANTIATION
241# include "itkGPUPDEDeformableRegistrationFilter.hxx"
typename GPUSuperclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
typename GPUSuperclass::OutputImageType OutputImageType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
itkGPUKernelClassMacro(GPUImageOpsKernel)