18 #ifndef itkFFTWHalfHermitianToRealInverseFFTImageFilter_h
19 #define itkFFTWHalfHermitianToRealInverseFFTImageFilter_h
50 template <
typename TInputImage,
51 typename TOutputImage = Image<typename TInputImage::PixelType::value_type, TInputImage::ImageDimension>>
86 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
100 #ifndef ITK_USE_CUFFTW
104 if (m_PlanRigor != value)
110 itkGetConstReferenceMacro(PlanRigor,
int);
114 #ifndef ITK_USE_CUFFTW
121 GetSizeGreatestPrimeFactor()
const override;
128 UpdateOutputData(
DataObject * output)
override;
131 BeforeThreadedGenerateData()
override;
134 DynamicThreadedGenerateData(
const OutputRegionType & outputRegionForThread)
override;
137 PrintSelf(std::ostream & os,
Indent indent)
const override;
140 bool m_CanUseDestructiveAlgorithm{};
151 template <
typename TUnderlying>
153 template <
typename TUnderlying>
160 #ifndef ITK_MANUAL_INSTANTIATION
161 # include "itkFFTWHalfHermitianToRealInverseFFTImageFilter.hxx"
164 #endif // itkFFTWHalfHermitianToRealInverseFFTImageFilter_h