Function

vDSP_DFT_zop_CreateSetupD

Creates a data structure for use with vDSP_DFT_ExecuteD to perform a double-precision, complex-to-complex discrete Fourier transform, forward or inverse.

Declaration

vDSP_DFT_SetupD vDSP_DFT_zop_CreateSetupD(vDSP_DFT_SetupD __Previous, vDSP_Length __Length, vDSP_DFT_Direction __Direction);

Discussion

This function is called exactly like vDSP_DFT_zop_CreateSetup, except for the type of Previous and the return type. Use it to create a double-precision setup to be used with vDSP_DFT_ExecuteD. Note that this function may allocate memory; any allocated memory can ultimately be freed by vDSP_DFT_DestroySetupD.

See Also

Discrete Fourier Transforms

vDSP_DFT_zop_CreateSetup

Creates a data structure for use with vDSP_DFT_Execute or vDSP_DCT_Execute to perform a complex-to-complex discrete Fourier transform, forward or inverse.

vDSP_DFT_zrop_CreateSetup

Creates a data structure for use with vDSP_DFT_Execute to perform a single-precision discrete Fourier transform, forward (real to complex) or inverse (complex to real).

vDSP_DFT_zrop_CreateSetupD

Creates a data structure for use with vDSP_DFT_ExecuteD to perform a double-precision discrete Fourier transform, forward (real to complex) or inverse (complex to real).

vDSP_DFT_DestroySetup

Releases a single-precision setup object.

vDSP_DFT_DestroySetupD

Releases a double-precision setup object.

vDSP_DFT_Execute

Calculates the discrete single-precision Fourier transform for a vector.

vDSP_DFT_ExecuteD

Calculates the discrete double-precision Fourier transform for a vector.