18 #ifndef itkGPUFiniteDifferenceFunction_h 19 #define itkGPUFiniteDifferenceFunction_h 46 template<
typename TImageType >
67 itkStaticConstMacro(
ImageDimension,
unsigned int, ImageType::ImageDimension);
86 #if !defined( ITK_WRAPPING_PARSER ) 88 virtual PixelType
ComputeUpdate(
const NeighborhoodType & itkNotUsed(neighborhood),
89 void *itkNotUsed(globalData),
101 typename TImageType::Pointer update,
127 void operator=(const Self &) ITK_DELETE_FUNCTION;
SmartPointer< const Self > ConstPointer
Superclass::FloatOffsetType FloatOffsetType
GPUKernelManager::Pointer m_GPUKernelManager
Superclass::ImageType ImageType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
int m_ComputeUpdateGPUKernelHandle
SmartPointer< Self > Pointer
ConstNeighborhoodIterator< TImageType, DefaultBoundaryConditionType > NeighborhoodType
virtual void GPUComputeUpdate(const typename TImageType::Pointer output, typename TImageType::Pointer update, void *gd)=0
virtual void GPUAllocateMetricData(unsigned int)
Superclass::RadiusType RadiusType
ImageType::PixelType PixelType
virtual void GPUReleaseMetricData()
~GPUFiniteDifferenceFunction()
Superclass::TimeStepType TimeStepType
Superclass::NeighborhoodType NeighborhoodType
static const unsigned int ImageDimension
Vector< float, itkGetStaticConstMacro(ImageDimension) > FloatOffsetType
GPUFiniteDifferenceFunction()
FiniteDifferenceFunction< TImageType > Superclass
Superclass::PixelRealType PixelRealType
Superclass DifferenceFunctionType
GPUFiniteDifferenceFunction Self
Superclass::DefaultBoundaryConditionType DefaultBoundaryConditionType
Superclass::PixelType PixelType
ZeroFluxNeumannBoundaryCondition< ImageType > DefaultBoundaryConditionType
virtual PixelType ComputeUpdate(const NeighborhoodType &, void *, const FloatOffsetType &) override