---
title: "transform(input:output:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vdsp/discretefouriertransform/transform(input:output:)-1tsod"
---

# transform(input:output:)

Computes a double-precision discrete Fourier transform.

## Declaration

```swift
func transform<U, V>(input: U, output: inout V) where U : AccelerateBuffer, V : AccelerateMutableBuffer, U.Element == DSPDoubleComplex, V.Element == DSPDoubleComplex
```

## Parameters

- `input`: An array of doc://com.apple.accelerate/documentation/Accelerate/DSPDoubleComplex structures that contains the input.
- `output`: An array of doc://com.apple.accelerate/documentation/Accelerate/DSPDoubleComplex structures that contains the output.

## See Also

### Performing Interleaved Discrete Fourier Transforms

- [transform(input:)](accelerate/vdsp/discretefouriertransform/transform(input:)-92b3l.md)
- [transform(input:)](accelerate/vdsp/discretefouriertransform/transform(input:)-5si4h.md)
- [transform(input:output:)](accelerate/vdsp/discretefouriertransform/transform(input:output:)-1k3hd.md)
