---
title: "transform(inputReal:inputImaginary:outputReal:outputImaginary:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vdsp/dft/transform(inputreal:inputimaginary:outputreal:outputimaginary:)"
---

# transform(inputReal:inputImaginary:outputReal:outputImaginary:)

Computes an out-of-place discrete Fourier transform.

## Declaration

```swift
func transform<U, V>(inputReal: U, inputImaginary: U, outputReal: inout V, outputImaginary: inout V) where T == U.Element, U : AccelerateBuffer, V : AccelerateMutableBuffer, U.Element == V.Element
```

## See Also

### Instance Methods

- [transform(inputReal:inputImaginary:)](accelerate/vdsp/dft/transform(inputreal:inputimaginary:).md)
