64 void perform (const Complex<
float>* input, Complex<
float>* output,
bool inverse) const noexcept;
86 bool onlyCalculateNonNegativeFrequencies = false) const noexcept;
106 bool onlyCalculateNonNegativeFrequencies = false) const noexcept;
115 template <
typename>
struct EngineImpl;
122 std::unique_ptr<Instance> engine;
126 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (
FFT)
void performFrequencyOnlyForwardTransform(float *inputOutputData, bool onlyCalculateNonNegativeFrequencies=false) const noexcept
void performRealOnlyInverseTransform(float *inputOutputData) const noexcept
int getSize() const noexcept
void performRealOnlyForwardTransform(float *inputOutputData, bool onlyCalculateNonNegativeFrequencies=false) const noexcept
void perform(const Complex< float > *input, Complex< float > *output, bool inverse) const noexcept