18 #ifndef __itkGPUDenseFiniteDifferenceImageFilter_h
19 #define __itkGPUDenseFiniteDifferenceImageFilter_h
52 template<
typename TInputImage,
typename TOutputImage,
typename TParentImageFilter =
53 DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage > >
88 #ifdef ITK_USE_CONCEPT_CHECKING
126 return CPUSuperclass::GetUpdateBuffer();
143 #ifndef ITK_MANUAL_INSTANTIATION
144 #include "itkGPUDenseFiniteDifferenceImageFilter.hxx"
class to abstract the behaviour of the GPU filters.
SmartPointer< const Self > ConstPointer
GPUSuperclass::InputImageType InputImageType
FiniteDifferenceFunctionType::TimeStepType TimeStepType
GPUSuperclass::PixelType PixelType
Base class for GPU Finite Difference Image Filters.
TOutputImage OutputImageType
itkGPUKernelClassMacro(GPUImageOpsKernel)
GPUSuperclass::OutputImageType OutputImageType
itkGetOpenCLSourceFromKernelMacro(GPUDenseFiniteDifferenceImageFilterKernel)
GPUSuperclass::OutputImageType OutputImageType
GPUFiniteDifferenceFunction< TOutputImage >::DifferenceFunctionType FiniteDifferenceFunctionType
GPUFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > GPUSuperclass
OutputImageType UpdateBufferType
virtual void AllocateUpdateBuffer()
OutputPixelType PixelType
static const unsigned int ImageDimension
virtual void GPUApplyUpdate(const TimeStepType &dt)
~GPUDenseFiniteDifferenceImageFilter()
GPUSuperclass::TimeStepType TimeStepType
TDisplacementField InputImageType
virtual void ApplyUpdate(const TimeStepType &dt)
virtual TimeStepType GPUCalculateChange()
void PrintSelf(std::ostream &os, Indent indent) const
GPUDenseFiniteDifferenceImageFilter Self
static const unsigned int ImageDimension
int m_ApplyUpdateGPUKernelHandle
virtual UpdateBufferType * GetUpdateBuffer()
virtual void CopyInputToOutput()
Control indentation during Print() invocation.
GPUSuperclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
void operator=(const Self &)
#define itkConceptMacro(name, concept)
GPUDenseFiniteDifferenceImageFilter()
SmartPointer< Self > Pointer
TParentImageFilter CPUSuperclass