18 #ifndef __itkGPUPDEDeformableRegistrationFilter_h
19 #define __itkGPUPDEDeformableRegistrationFilter_h
78 template<
class TFixedImage,
class TMovingImage,
class TDeformationField,
79 class TParentImageFilter = PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >
127 itkStaticConstMacro(ImageDimension,
unsigned int,
128 GPUSuperclass::ImageDimension);
131 itkGetOpenCLSourceFromKernelMacro(GPUPDEDeformableRegistrationFilterKernel);
154 return this->GetOutput();
162 virtual std::vector< SmartPointer< DataObject > >::size_type GetNumberOfValidRequiredInputs()
const;
170 void PrintSelf(std::ostream & os,
Indent indent)
const;
174 virtual void CopyInputToOutput();
178 virtual void InitializeIteration();
183 virtual void SmoothDisplacementField();
185 virtual void GPUSmoothDisplacementField();
187 virtual void AllocateSmoothingBuffer();
192 virtual void SmoothUpdateField();
196 virtual void PostProcessOutput();
199 virtual void Initialize();
205 virtual void GenerateOutputInformation();
213 virtual void GenerateInputRequestedRegion();
217 void operator=(
const Self &);
237 #ifndef ITK_MANUAL_INSTANTIATION
238 #include "itkGPUPDEDeformableRegistrationFilter.hxx"