---
title: "transform(input:output:direction:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vdsp/fft/transform(input:output:direction:)"
---

# transform(input:output:direction:)

Computes an out-of-place fast Fourier transform.

## Declaration

```swift
func transform<T>(input: T, output: inout T, direction: vDSP.FourierTransformDirection) where T : vDSP_FourierTransformable
```

## See Also

### Instance Methods

- [forward(input:output:)](accelerate/vdsp/fft/forward(input:output:).md)
- [inverse(input:output:)](accelerate/vdsp/fft/inverse(input:output:).md)
