18 #ifndef itkGPUAnisotropicDiffusionFunction_h 19 #define itkGPUAnisotropicDiffusionFunction_h 37 template<
typename TImage >
140 os << indent <<
"TimeStep: " <<
m_TimeStep << std::endl;
154 void operator=(const Self &) ITK_DELETE_FUNCTION;
virtual void * GetGlobalDataPointer() const override
GPUFiniteDifferenceFunction< TImage > Superclass
void SetTimeStep(const TimeStepType &t)
Superclass::PixelType PixelType
Superclass::FloatOffsetType FloatOffsetType
void PrintSelf(std::ostream &os, Indent indent) const override
void SetConductanceParameter(const double &c)
GPUAnisotropicDiffusionFunction Self
Superclass::PixelRealType PixelrealType
Superclass::ImageType ImageType
void SetAverageGradientMagnitudeSquared(const double &c)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Superclass::ImageType ImageType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
const double & GetConductanceParameter() const
static const unsigned int ImageDimension
virtual void GPUCalculateAverageGradientMagnitudeSquared(ImageType *)=0
virtual void ReleaseGlobalDataPointer(void *) const override
int m_AverageGradientMagnitudeSquaredGPUKernelHandle
Superclass::RadiusType RadiusType
const TimeStepType & GetTimeStep() const
~GPUAnisotropicDiffusionFunction()
Superclass::TimeStepType TimeStepType
SmartPointer< Self > Pointer
GPUDataManager::Pointer m_AnisotropicDiffusionFunctionGPUBuffer
double m_AverageGradientMagnitudeSquared
Superclass::NeighborhoodType NeighborhoodType
static const unsigned int ImageDimension
SmartPointer< const Self > ConstPointer
GPUKernelManager::Pointer m_AnisotropicDiffusionFunctionGPUKernelManager
virtual TimeStepType ComputeGlobalTimeStep(void *) const override
double m_ConductanceParameter
Superclass::FloatOffsetType FloatOffsetType
Control indentation during Print() invocation.
Superclass::TimeStepType TimeStepType
GPUAnisotropicDiffusionFunction()
Superclass::PixelRealType PixelRealType
Superclass::RadiusType RadiusType
const double & GetAverageGradientMagnitudeSquared() const
Superclass::NeighborhoodType NeighborhoodType
Superclass::PixelType PixelType