<!--
{
  "documentType" : "article",
  "framework" : "Accelerate",
  "identifier" : "/documentation/Accelerate/vDSP/VectorizableFloat/vDSP_DFTFunctions-Implementations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "vDSP_DFTFunctions Implementations"
}
-->

# vDSP_DFTFunctions Implementations

## Topics

### Type Methods

[`static func destroySetup(OpaquePointer)`](/documentation/Accelerate/vDSP/VectorizableFloat/destroySetup(_:))

[`static func makeDFTSetup<T>(previous: vDSP.DFT<T>?, count: Int, direction: vDSP.FourierTransformDirection, transformType: vDSP.DFTTransformType) -> OpaquePointer?`](/documentation/Accelerate/vDSP/VectorizableFloat/makeDFTSetup(previous:count:direction:transformType:))

[`static func transform<U, V>(dftSetup: OpaquePointer, inputReal: U, inputImaginary: U, outputReal: inout V, outputImaginary: inout V)`](/documentation/Accelerate/vDSP/VectorizableFloat/transform(dftSetup:inputReal:inputImaginary:outputReal:outputImaginary:))

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)