Function

vDSP_fft_ziptD(_:_:_:_:_:_:)

Performs the same operation as the vDSP_fft_zipD(_:_:_:_:_:) function but uses A temporary buffer for improved performance. Computes an in-place double-precision complex discrete Fourier transform of the input/output vector signal, either from the time domain to the frequency domain (forward) or from the frequency domain to the time domain (inverse).

Declaration

func vDSP_fft_ziptD(_ __Setup: FFTSetupD, _ __C: UnsafePointer<DSPDoubleSplitComplex>, _ __IC: vDSP_Stride, _ __Buffer: UnsafePointer<DSPDoubleSplitComplex>, _ __Log2N: vDSP_Length, _ __Direction: FFTDirection)

Discussion

This is the same as vDSP_fft_zipt(_:_:_:_:_:_:), except for the types of the Setup object and the C and Buffer vectors.

See also functions vDSP_create_fftsetupD(_:_:) and vDSP_destroy_fftsetupD(_:).

See Also

1D Fast Fourier Transforms (In-Place Complex)

func vDSP_fft_zip(FFTSetup, UnsafePointer<DSPSplitComplex>, vDSP_Stride, vDSP_Length, FFTDirection)

Computes an in-place single-precision complex discrete Fourier transform of the input/output vector signal, either from the time domain to the frequency domain (forward) or from the frequency domain to the time domain (inverse). Does not use temporary memory.

func vDSP_fft_zipD(FFTSetupD, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, vDSP_Length, FFTDirection)

Computes an in-place double-precision complex discrete Fourier transform of the input/output vector signal, either from the time domain to the frequency domain (forward) or from the frequency domain to the time domain (inverse). Does not use temporary memory.

func vDSP_fft_zipt(FFTSetup, UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Length, FFTDirection)

Performs the same operation as the vDSP_fft_zip(_:_:_:_:_:) function but uses a temporary buffer to hold intermediate results for improved performance. Computes an in-place single-precision complex discrete Fourier transform of the input/output vector signal, either from the time domain to the frequency domain (forward) or from the frequency domain to the time domain (inverse).

func vDSP_fftm_ziptD(FFTSetupD, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, vDSP_Stride, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Length, vDSP_Length, FFTDirection)

Performs the same operation as vDSP_fft_ziptD(_:_:_:_:_:_:), but on multiple signals with a single call. Performs the same operation as the vDSP_fftm_zipD(_:_:_:_:_:_:_:) function but uses a temporary buffer for improved performance.