24.02.1
|
Go to the documentation of this file.
24 #ifndef ARM_COMPUTE_CLFFT1D_H
25 #define ARM_COMPUTE_CLFFT1D_H
35 class CLFFTDigitReverseKernel;
36 class CLFFTRadixStageKernel;
37 class CLFFTScaleKernel;
50 CLFFT1D(std::shared_ptr<IMemoryManager> memory_manager =
nullptr);
103 std::unique_ptr<CLFFTDigitReverseKernel> _digit_reverse_kernel;
104 std::vector<std::unique_ptr<CLFFTRadixStageKernel>> _fft_kernels;
105 std::unique_ptr<CLFFTScaleKernel> _scale_kernel;
108 unsigned int _num_ffts;
~CLFFT1D()
Default destructor.
CLFFT1D & operator=(const CLFFT1D &)=delete
Prevent instances of this class from being copied.
void run() override
Run the kernels contained in the function.
Base class for all functions.
Interface for OpenCL tensor.
Basic implementation of the OpenCL tensor interface.
Basic function to execute one dimensional FFT.
Descriptor used by the FFT1D function.
Copyright (c) 2017-2024 Arm Limited.
Store the tensor's metadata.
CLFFT1D(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Default Constructor.
static Status validate(const ITensorInfo *input, const ITensorInfo *output, const FFT1DInfo &config)
Static function to check if given info will lead to a valid configuration of CLFFT1D.
void configure(const ICLTensor *input, ICLTensor *output, const FFT1DInfo &config)
Initialise the function's source, destinations and border mode.