18#ifndef itkGPUPDEDeformableRegistrationFunction_h
19#define itkGPUPDEDeformableRegistrationFunction_h
40template <
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField>
75 const MovingImageType *
89 const FixedImageType *
99 m_DisplacementField = ptr;
104 DisplacementFieldType *
107 return m_DisplacementField;
131 return m_GradientStep;
137 m_NormalizeGradient =
e;
143 return m_NormalizeGradient;
149 m_MovingImage =
nullptr;
150 m_FixedImage =
nullptr;
151 m_DisplacementField =
nullptr;
153 m_NormalizeGradient =
true;
154 m_GradientStep = 1.0;
162 Superclass::PrintSelf(os, indent);
163 os << indent <<
"MovingImage: ";
164 os << m_MovingImage.GetPointer() << std::endl;
165 os << indent <<
"FixedImage: ";
166 os << m_FixedImage.GetPointer() << std::endl;
178 mutable double m_Energy{};
180 bool m_NormalizeGradient{};
182 mutable double m_GradientStep{};
Control indentation during Print() invocation.
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
static constexpr double e
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....