20 #ifndef itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
21 #define itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
53 template<
typename TInputImage,
typename TOutputImage=Image< std::complex<
typename TInputImage::PixelType>, TInputImage::ImageDimension> >
88 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
101 #ifndef ITK_USE_CUFFTW
105 if( m_PlanRigor != value )
111 itkGetConstReferenceMacro( PlanRigor,
int );
120 void GenerateData()
override;
122 void UpdateOutputData(
DataObject *output)
override;
124 void PrintSelf(std::ostream & os,
Indent indent)
const override;
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkFFTWRealToHalfHermitianForwardFFTImageFilter.hxx"
137 #endif //itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
~FFTWRealToHalfHermitianForwardFFTImageFilter() override
static std::string GetPlanRigorName(const int &value)
unsigned long SizeValueType
FFTW-based forward Fast Fourier Transform.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename fftw::Proxy< InputPixelType > FFTWProxyType
ImageBaseType::SizeType SizeType
TOutputImage OutputImageType
typename InputImageType::SizeType InputSizeType
virtual void SetPlanRigor(const int &value)
typename InputImageType::PixelType InputPixelType
bool m_CanUseDestructiveAlgorithm
Control indentation during Print() invocation.
Base class for specialized real-to-complex forward Fast Fourier Transform.
typename OutputImageType::SizeType OutputSizeType
typename OutputImageType::PixelType OutputPixelType
Base class for all data objects in ITK.