18 #ifndef __itkGPUAnisotropicDiffusionFunction_h
19 #define __itkGPUAnisotropicDiffusionFunction_h
37 template<
typename TImage >
140 os << indent <<
"TimeStep: " <<
m_TimeStep << std::endl;
virtual void * GetGlobalDataPointer() const
GPUFiniteDifferenceFunction< TImage > Superclass
void SetTimeStep(const TimeStepType &t)
Superclass::PixelType PixelType
Light weight base class for most itk classes.
Superclass::FloatOffsetType FloatOffsetType
void SetConductanceParameter(const double &c)
virtual void ReleaseGlobalDataPointer(void *) const
GPUAnisotropicDiffusionFunction Self
Superclass::PixelRealType PixelrealType
Superclass::ImageType ImageType
void SetAverageGradientMagnitudeSquared(const double &c)
Superclass::ImageType ImageType
const double & GetConductanceParameter() const
static const unsigned int ImageDimension
virtual void GPUCalculateAverageGradientMagnitudeSquared(ImageType *)=0
void PrintSelf(std::ostream &os, Indent indent) const
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
void operator=(const Self &)
SmartPointer< const Self > ConstPointer
GPUKernelManager::Pointer m_AnisotropicDiffusionFunctionGPUKernelManager
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
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::PixelType PixelType
virtual TimeStepType ComputeGlobalTimeStep(void *) const