18#ifndef itkGPUDenseFiniteDifferenceImageFilter_h
19#define itkGPUDenseFiniteDifferenceImageFilter_h
27class ITKGPUFiniteDifference_EXPORT
itkGPUKernelMacro(GPUDenseFiniteDifferenceImageFilterKernel);
52template <
typename TInputImage,
53 typename TOutputImage,
127 return CPUSuperclass::GetUpdateBuffer();
140#ifndef ITK_MANUAL_INSTANTIATION
141# include "itkGPUDenseFiniteDifferenceImageFilter.hxx"
void GPUApplyUpdate(const TimeStepType &dt) override
void AllocateUpdateBuffer() override
void PrintSelf(std::ostream &os, Indent indent) const override
GPUFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter > GPUSuperclass
SmartPointer< const Self > ConstPointer
typename GPUSuperclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
TParentImageFilter CPUSuperclass
SmartPointer< Self > Pointer
void ApplyUpdate(const TimeStepType &dt) override
~GPUDenseFiniteDifferenceImageFilter() override=default
UpdateBufferType * GetUpdateBuffer() override
itkGetOpenCLSourceFromKernelMacro(GPUDenseFiniteDifferenceImageFilterKernel)
static constexpr unsigned int ImageDimension
typename GPUSuperclass::PixelType PixelType
typename GPUSuperclass::InputImageType InputImageType
OutputImageType UpdateBufferType
typename GPUSuperclass::TimeStepType TimeStepType
GPUDenseFiniteDifferenceImageFilter Self
GPUDenseFiniteDifferenceImageFilter()
int m_ApplyUpdateGPUKernelHandle
TimeStepType GPUCalculateChange() override
void CopyInputToOutput() override
typename GPUSuperclass::OutputImageType OutputImageType
typename GPUFiniteDifferenceFunction< TOutputImage >::DifferenceFunctionType FiniteDifferenceFunctionType
static constexpr unsigned int ImageDimension
TInputImage InputImageType
typename FiniteDifferenceFunctionType::TimeStepType TimeStepType
TOutputImage OutputImageType
GPUFiniteDifferenceImageFilter()
OutputPixelType PixelType
Control indentation during Print() invocation.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITKGPUFiniteDifference_EXPORT itkGPUKernelMacro(GPUDenseFiniteDifferenceImageFilterKernel)